|
78467
|
2753
|
49
|
2026-05-27T12:33:46.226228+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885226226_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.22986111,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11319444,"height":0.015555556},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"KASM Language","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072222225,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"66","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kryptikk","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.029166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub Copilot - Your AI Pair Programmer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.15069444,"height":0.018888889},"on_screen":false,"help_text":"GitHub Copilot - Your AI Pair Programmer","role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.29","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1.7.1-243","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kotlin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"37M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.16","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Subversion","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"35.1M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.93","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
3643522023361071130
|
-718172750587346507
|
visual_change
|
accessibility
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93...
|
78466
|
NULL
|
NULL
|
NULL
|
|
78466
|
2753
|
48
|
2026-05-27T12:33:43.135484+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885223135_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.22986111,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11319444,"height":0.015555556},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
2855145763858955466
|
-605591586060869452
|
visual_change
|
accessibility
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78465
|
2753
|
47
|
2026-05-27T12:33:40.054729+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885220054_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93
261.22158.354
JetBrains s.r.o.
Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.22986111,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11319444,"height":0.015555556},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"KASM Language","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072222225,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"66","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kryptikk","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.029166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub Copilot - Your AI Pair Programmer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.15069444,"height":0.018888889},"on_screen":false,"help_text":"GitHub Copilot - Your AI Pair Programmer","role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"45.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.29","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1.7.1-243","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kotlin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"37M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.16","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Subversion","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"35.1M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.93","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"261.22158.354","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant","role_description":"text"}]...
|
2899819560261800215
|
-646115156549410380
|
visual_change
|
accessibility
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer
Installed
Enabled
45.7M
2.29
1.7.1-243
GitHub
Kotlin
Install
Enabled
37M
4.16
JetBrains s.r.o.
Subversion
Installed
Enabled
35.1M
2.93
261.22158.354
JetBrains s.r.o.
Qoder CN (Formerly Lingma) - Alibaba Cloud AI Coding Assistant...
|
78464
|
NULL
|
NULL
|
NULL
|
|
78464
|
2753
|
46
|
2026-05-27T12:33:36.974618+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885216974_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.22986111,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11319444,"height":0.015555556},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"KASM Language","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072222225,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"66","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kryptikk","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.029166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GitHub Copilot - Your AI Pair Programmer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.15069444,"height":0.018888889},"on_screen":false,"help_text":"GitHub Copilot - Your AI Pair Programmer","role_description":"text"}]...
|
1930490189179419418
|
-713669219679444812
|
visual_change
|
accessibility
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
GitHub Copilot - Your AI Pair Programmer...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78463
|
2754
|
42
|
2026-05-27T12:33:35.162313+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885215162_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.27027926,"top":1.0,"width":0.1100399,"height":0.0},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03523936,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015625,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03756649,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023603724,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.05418883,"height":0.0},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.05817819,"height":0.0},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.036236703,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.029587766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03723404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01462766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0063164895,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.019281914,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.046210106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03125,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.034906916,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0066489363,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
7892179884425829554
|
-713677977119825739
|
visual_change
|
accessibility
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78462
|
2754
|
41
|
2026-05-27T12:33:32.037174+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885212037_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"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.74142057,"width":0.07962101,"height":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.75259376,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"bounds":{"left":0.35854387,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"bounds":{"left":0.37051198,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.057347074,"height":0.01715882},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"bounds":{"left":0.111369684,"top":0.0,"width":0.24734043,"height":0.01915403},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.15109707,"height":0.020351157},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.019448139,"height":0.01715882},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"bounds":{"left":0.111369684,"top":0.0,"width":0.24318483,"height":0.03631285},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"bounds":{"left":0.124667555,"top":0.03431764,"width":0.08976064,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"bounds":{"left":0.1377992,"top":0.06304868,"width":0.020113032,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"bounds":{"left":0.16107048,"top":0.06464485,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.17204122,"top":0.06304868,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"bounds":{"left":0.1796875,"top":0.06464485,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"bounds":{"left":0.1377992,"top":0.09177973,"width":0.040392287,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"bounds":{"left":0.18151596,"top":0.0933759,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.19547872,"top":0.09177973,"width":0.005485372,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"bounds":{"left":0.20295878,"top":0.0933759,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.21392952,"top":0.09177973,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"bounds":{"left":0.2215758,"top":0.0933759,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"bounds":{"left":0.124667555,"top":0.12051077,"width":0.029587766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"bounds":{"left":0.15425532,"top":0.12051077,"width":0.01861702,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"bounds":{"left":0.17287233,"top":0.12051077,"width":0.04504654,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"bounds":{"left":0.124667555,"top":0.14924182,"width":0.025930852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"bounds":{"left":0.1505984,"top":0.14924182,"width":0.032413565,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"bounds":{"left":0.18301196,"top":0.14924182,"width":0.035904255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.17797287,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"bounds":{"left":0.1512633,"top":0.17797287,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.17071144,"top":0.17797287,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.20670392,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.20670392,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"bounds":{"left":0.1534242,"top":0.20670392,"width":0.024268618,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"bounds":{"left":0.17769282,"top":0.20670392,"width":0.028424202,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"bounds":{"left":0.20611702,"top":0.20670392,"width":0.032081116,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"bounds":{"left":0.111369684,"top":0.2386273,"width":0.23803191,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"bounds":{"left":0.17486702,"top":0.25937748,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.1888298,"top":0.25778133,"width":0.002493351,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"bounds":{"left":0.19331782,"top":0.25937748,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"bounds":{"left":0.21027261,"top":0.25778133,"width":0.013131649,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"bounds":{"left":0.22539894,"top":0.25937748,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"bounds":{"left":0.24235372,"top":0.25778133,"width":0.013464096,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"bounds":{"left":0.111369684,"top":0.2897047,"width":0.2252327,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"bounds":{"left":0.111369684,"top":0.2897047,"width":0.24734043,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"bounds":{"left":0.20412233,"top":0.30885875,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"bounds":{"left":0.111369684,"top":0.35873902,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"bounds":{"left":0.111369684,"top":0.35834,"width":0.11951463,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"bounds":{"left":0.111369684,"top":0.38547486,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.3118351,"top":0.38547486,"width":0.03523936,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"bounds":{"left":0.111369684,"top":0.38547486,"width":0.24202128,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"bounds":{"left":0.124667555,"top":0.4365523,"width":0.01512633,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"bounds":{"left":0.13979389,"top":0.4365523,"width":0.08377659,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.22357048,"top":0.4365523,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.46528333,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"bounds":{"left":0.1512633,"top":0.46528333,"width":0.03507314,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.18633644,"top":0.46528333,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.49401435,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.49401435,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"bounds":{"left":0.1534242,"top":0.49401435,"width":0.029753989,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"bounds":{"left":0.124667555,"top":0.52274543,"width":0.18351063,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"bounds":{"left":0.124667555,"top":0.52274543,"width":0.21991356,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"bounds":{"left":0.14594415,"top":0.54189944,"width":0.19065824,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"bounds":{"left":0.12666224,"top":0.56264967,"width":0.029920213,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"bounds":{"left":0.15857713,"top":0.56105345,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"bounds":{"left":0.18932846,"top":0.56264967,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.22423537,"top":0.56105345,"width":0.012466756,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"bounds":{"left":0.111369684,"top":0.6109338,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"bounds":{"left":0.111369684,"top":0.6105347,"width":0.08577128,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"bounds":{"left":0.111369684,"top":0.63766956,"width":0.24168883,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"bounds":{"left":0.124667555,"top":0.688747,"width":0.01512633,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"bounds":{"left":0.13979389,"top":0.688747,"width":0.07330452,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.2130984,"top":0.688747,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"bounds":{"left":0.124667555,"top":0.71747804,"width":0.11818484,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.24484707,"top":0.71907425,"width":0.029920213,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.27676198,"top":0.71747804,"width":0.0076462766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.2864029,"top":0.71907425,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.3003657,"top":0.71747804,"width":0.0031582448,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"bounds":{"left":0.124667555,"top":0.7462091,"width":0.011303191,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"bounds":{"left":0.13796543,"top":0.74780524,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"bounds":{"left":0.1549202,"top":0.7462091,"width":0.10920878,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"bounds":{"left":0.124667555,"top":0.7462091,"width":0.22273937,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"bounds":{"left":0.1087101,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"bounds":{"left":0.124667555,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"bounds":{"left":0.140625,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"bounds":{"left":0.15658244,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"bounds":{"left":0.17253989,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"bounds":{"left":0.18849733,"top":0.79768556,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.14527926,"top":0.86632085,"width":0.17154256,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.14594415,"top":0.86751795,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12932181,"top":0.8599362,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"bounds":{"left":0.32613033,"top":0.86153233,"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":"AXButton","text":"Send message","depth":12,"bounds":{"left":0.32613033,"top":0.8631285,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"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":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"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":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"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,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"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.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"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":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"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,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"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,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.3961104,"top":0.9680766,"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,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"bounds":{"left":0.35272607,"top":0.066640064,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"bounds":{"left":0.39827126,"top":0.061452515,"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":"AXLink","text":"Feed","depth":10,"bounds":{"left":0.3494016,"top":0.10055866,"width":0.058843084,"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":"Feed","depth":12,"bounds":{"left":0.3537234,"top":0.10734238,"width":0.010638298,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"bounds":{"left":0.3494016,"top":0.14046289,"width":0.058843084,"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":"Errors & Outages","depth":12,"bounds":{"left":0.3537234,"top":0.14724661,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"bounds":{"left":0.3494016,"top":0.16759777,"width":0.058843084,"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":"Breached Metrics","depth":12,"bounds":{"left":0.3537234,"top":0.17438148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"bounds":{"left":0.3494016,"top":0.19473264,"width":0.058843084,"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":"Warnings","depth":12,"bounds":{"left":0.3537234,"top":0.20151636,"width":0.019946808,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"bounds":{"left":0.3494016,"top":0.22186752,"width":0.058843084,"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":"User Feedback","depth":12,"bounds":{"left":0.3537234,"top":0.22865124,"width":0.032081116,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"bounds":{"left":0.3494016,"top":0.26177174,"width":0.058843084,"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":"Autofix","depth":11,"bounds":{"left":0.35339096,"top":0.26855546,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"bounds":{"left":0.3494016,"top":0.28731045,"width":0.058843084,"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":"Recently Run","depth":12,"bounds":{"left":0.3537234,"top":0.29409418,"width":0.028922873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"bounds":{"left":0.3494016,"top":0.3272147,"width":0.058843084,"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":"All Views","depth":12,"bounds":{"left":0.3537234,"top":0.3339984,"width":0.019281914,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"bounds":{"left":0.35339096,"top":0.3735036,"width":0.021941489,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"bounds":{"left":0.3494016,"top":0.39225858,"width":0.058843084,"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":"Alerts","depth":12,"bounds":{"left":0.3537234,"top":0.3990423,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"bounds":{"left":0.39012632,"top":0.39984038,"width":0.012466756,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.4192154,"top":0.06464485,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.4192154,"top":0.066640064,"width":0.013796543,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"bounds":{"left":0.4396609,"top":0.06624102,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"bounds":{"left":0.4476396,"top":0.066640064,"width":0.02144282,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"bounds":{"left":0.9350067,"top":0.059856344,"width":0.04720745,"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":"Ask Seer","depth":8,"bounds":{"left":0.94630986,"top":0.0650439,"width":0.019614361,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"bounds":{"left":0.97423536,"top":0.065442935,"width":0.0021609042,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"bounds":{"left":0.98420876,"top":0.059856344,"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":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"bounds":{"left":0.4192154,"top":0.10295291,"width":0.16439494,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"bounds":{"left":0.97257316,"top":0.10654429,"width":0.022273935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"bounds":{"left":0.41888297,"top":0.12490024,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"bounds":{"left":0.42220744,"top":0.12490024,"width":0.15458776,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"bounds":{"left":0.95927525,"top":0.12210695,"width":0.007978723,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.9906915,"top":0.12210695,"width":0.004155585,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"bounds":{"left":0.4192154,"top":0.14046289,"width":0.009474734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"bounds":{"left":0.43550533,"top":0.14046289,"width":0.21509309,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"bounds":{"left":0.4192154,"top":0.16719872,"width":0.02543218,"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":"Resolve","depth":9,"bounds":{"left":0.42320478,"top":0.17238627,"width":0.017453458,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"bounds":{"left":0.44431517,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"bounds":{"left":0.45628324,"top":0.16719872,"width":0.025265958,"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":"Archive","depth":9,"bounds":{"left":0.4602726,"top":0.17238627,"width":0.017287234,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"bounds":{"left":0.48121676,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"bounds":{"left":0.49318483,"top":0.16719872,"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":"AXButton","text":"Share","depth":7,"bounds":{"left":0.50515294,"top":0.16719872,"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":"AXButton","text":"More Actions","depth":7,"bounds":{"left":0.517121,"top":0.16719872,"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,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"bounds":{"left":0.90076464,"top":0.17398244,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"bounds":{"left":0.91805184,"top":0.17039107,"width":0.013962766,"height":0.01915403},"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":"High","depth":12,"bounds":{"left":0.9250333,"top":0.18076617,"width":0.00880984,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.93733376,"top":0.17398244,"width":0.019780586,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"bounds":{"left":0.9584442,"top":0.16999201,"width":0.036402926,"height":0.01915403},"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":"Unassigned","depth":11,"bounds":{"left":0.96675533,"top":0.17398244,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"bounds":{"left":0.4192154,"top":0.20949721,"width":0.07363697,"height":0.028731046},"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":"production, production-eu","depth":12,"bounds":{"left":0.42320478,"top":0.21628092,"width":0.059674203,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"bounds":{"left":0.49251994,"top":0.20949721,"width":0.069148935,"height":0.028731046},"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":"Since First Seen (","depth":12,"bounds":{"left":0.4965093,"top":0.21628092,"width":0.0390625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"bounds":{"left":0.5355718,"top":0.21628092,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.5500333,"top":0.21628092,"width":0.0016622341,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"bounds":{"left":0.8828125,"top":0.20949721,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"bounds":{"left":0.42353722,"top":0.25818038,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.4275266,"top":0.26256984,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.43085107,"top":0.27693537,"width":0.0066489363,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"bounds":{"left":0.42353722,"top":0.2980846,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"bounds":{"left":0.42869017,"top":0.3008779,"width":0.010970744,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.4323471,"top":0.31524342,"width":0.0034906915,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"bounds":{"left":0.767121,"top":0.25818038,"width":0.11702128,"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":"release","depth":9,"bounds":{"left":0.7691157,"top":0.25977653,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"bounds":{"left":0.8334442,"top":0.25977653,"width":0.007978723,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"bounds":{"left":0.84275264,"top":0.25977653,"width":0.013796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"bounds":{"left":0.767121,"top":0.2725459,"width":0.11702128,"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":"environment","depth":9,"bounds":{"left":0.7691157,"top":0.273743,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.273743,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"bounds":{"left":0.84275264,"top":0.273743,"width":0.02044548,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"bounds":{"left":0.767121,"top":0.2869114,"width":0.11702128,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"bounds":{"left":0.7691157,"top":0.28810853,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.28810853,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"bounds":{"left":0.84275264,"top":0.28810853,"width":0.07712766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"bounds":{"left":0.767121,"top":0.3008779,"width":0.11702128,"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":"handled","depth":9,"bounds":{"left":0.7691157,"top":0.30247405,"width":0.015458777,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.30247405,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"bounds":{"left":0.84275264,"top":0.30247405,"width":0.006482713,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"bounds":{"left":0.7691157,"top":0.31763768,"width":0.027094414,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"bounds":{"left":0.7691157,"top":0.31923383,"width":0.027094414,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"bounds":{"left":0.4192154,"top":0.34836394,"width":0.028922873,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.42320478,"top":0.35434955,"width":0.01761968,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"bounds":{"left":0.7252327,"top":0.3499601,"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":"AXButton","text":"Next Event","depth":8,"bounds":{"left":0.73454124,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"bounds":{"left":0.74617684,"top":0.3499601,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"bounds":{"left":0.74617684,"top":0.3507582,"width":0.013630319,"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":"First","depth":12,"bounds":{"left":0.74883646,"top":0.3567438,"width":0.00831117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"bounds":{"left":0.76113695,"top":0.3499601,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"bounds":{"left":0.76113695,"top":0.3507582,"width":0.017121011,"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":"Latest","depth":12,"bounds":{"left":0.76379657,"top":0.3567438,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"bounds":{"left":0.77958775,"top":0.3499601,"width":0.033410903,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"bounds":{"left":0.78224736,"top":0.3567438,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"bounds":{"left":0.81432843,"top":0.3499601,"width":0.0390625,"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":"View More Events","depth":10,"bounds":{"left":0.81698805,"top":0.35514766,"width":0.03374335,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"bounds":{"left":0.8547208,"top":0.3499601,"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":"AXStaticText","text":"Copy as","depth":10,"bounds":{"left":0.86336434,"top":0.35514766,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"bounds":{"left":0.42353722,"top":0.38906625,"width":0.02925532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"bounds":{"left":0.46343085,"top":0.38906625,"width":0.025764627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"bounds":{"left":0.49401596,"top":0.38826814,"width":0.012300532,"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":"JSON","depth":10,"bounds":{"left":0.49401596,"top":0.38906625,"width":0.012300532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"bounds":{"left":0.77892286,"top":0.38387868,"width":0.024268618,"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":"Highlights","depth":14,"bounds":{"left":0.7815825,"top":0.38986433,"width":0.018949468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"bounds":{"left":0.8038564,"top":0.38387868,"width":0.026928192,"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":"Stack Trace","depth":14,"bounds":{"left":0.80651593,"top":0.38986433,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"bounds":{"left":0.83144945,"top":0.38387868,"width":0.015292553,"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":"Trace","depth":14,"bounds":{"left":0.83410907,"top":0.38986433,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"bounds":{"left":0.8474069,"top":0.38387868,"width":0.013962766,"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":"Tags","depth":14,"bounds":{"left":0.8500665,"top":0.38986433,"width":0.008643617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"bounds":{"left":0.86203456,"top":0.38387868,"width":0.020113032,"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":"Context","depth":14,"bounds":{"left":0.8646942,"top":0.38986433,"width":0.014793883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"bounds":{"left":0.43151596,"top":0.42298484,"width":0.00831117,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"bounds":{"left":0.4418218,"top":0.42298484,"width":0.010804521,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"bounds":{"left":0.4659242,"top":0.42298484,"width":0.011968086,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"bounds":{"left":0.47988698,"top":0.42298484,"width":0.076961435,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1885065031949584067
|
-5162428088057472362
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902...
|
78461
|
NULL
|
NULL
|
NULL
|
|
78461
|
2754
|
40
|
2026-05-27T12:33:26.911642+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885206911_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.077792555,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.27027926,"top":1.0,"width":0.1100399,"height":0.0},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03523936,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015625,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03756649,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023603724,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.037898935,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.05418883,"height":0.0},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.05817819,"height":0.0},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.036236703,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.014960106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.029587766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03723404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021609042,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01462766,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.023936171,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.0063164895,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.019281914,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.046210106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.010305851,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03125,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011303191,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.034906916,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
-3505386402115729408
|
-605591620422688587
|
click
|
accessibility
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78460
|
2753
|
45
|
2026-05-27T12:33:26.807078+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885206807_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.22986111,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-6533865125376199820
|
-623035028932117825
|
click
|
accessibility
|
NULL
|
Search
Search plugins
Suggested
Kubernetes
Cloud
I Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled...
|
78459
|
NULL
|
NULL
|
NULL
|
|
78459
|
2753
|
44
|
2026-05-27T12:33:21.789947+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885201789_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Genera PHP
Appearance & Behavior
Keymap
Editor
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Editing","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Font","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Color Scheme","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Style","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inspections","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File and Code Templates","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Encodings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Live Templates","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Types","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Copyright","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inlay Hints","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Duplicates","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Emmet","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Intentions","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Language Injections","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Natural Languages","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reader Mode","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TextMate Bundles","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TODO","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.22986111,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11319444,"height":0.015555556},"on_screen":false,"help_text":"Atom Material Themes & Plugins","role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"EA Inspections Team","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07569444,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cloud (IaC) Security","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"40.2K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03125,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.78","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Dmitrii Protsenko","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.061805554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"New and Updated","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07777778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Hex Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045138888,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"22.6K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.030555556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.41","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"meanmail.dev","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013194445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeAgent","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04027778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodeGPT AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09652778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"11K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.021527778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.39","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"CodePilot","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Metal Analyzer","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06527778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"228","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"eugenebokhan","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FastORM Builder","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072916664,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.013888889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Gianpy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NextTask TODO Task Manager","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"NextTask TODO Task Manager","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"57K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.05","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"markbakosss","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.047222223,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX Customer Service Deploy","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.121527776,"height":0.018888889},"on_screen":false,"help_text":"FLUX Customer Service Deploy","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"624","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.023611112,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FLUX","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Hexana","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"7.1K","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.04","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"KASM Language","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.072222225,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"66","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.019444445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kryptikk","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.029166667,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Top Downloads","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06666667,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
9037795116994888792
|
-5217268549524889420
|
visual_change
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Genera PHP
Appearance & Behavior
Keymap
Editor
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89
EA Inspections Team
Cloud (IaC) Security
Install
Enabled
40.2K
4.78
Dmitrii Protsenko
New and Updated
Show all
Hex Editor
Install
Enabled
22.6K
4.41
meanmail.dev
CodeAgent
Install
Enabled
1
CodeAgent
CodeGPT AI Assistant
Install
Enabled
11K
4.39
CodePilot
Metal Analyzer
Install
Enabled
228
eugenebokhan
FastORM Builder
Install
Enabled
7
Gianpy
NextTask TODO Task Manager
Install
Enabled
57K
4.05
markbakosss
FLUX Customer Service Deploy
Install
Enabled
624
FLUX
Hexana
Install
Enabled
7.1K
4.04
JetBrains s.r.o.
KASM Language
Install
Enabled
66
Kryptikk
Top Downloads
Show all
JetBrains AI Assistant
Install
Enabled...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78458
|
2753
|
43
|
2026-05-27T12:33:20.462270+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885200462_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Genera PHP
Appearance & Behavior
Keymap
Editor
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"General","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Editing","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Font","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Color Scheme","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Code Style","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inspections","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File and Code Templates","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Encodings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Live Templates","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"File Types","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Copyright","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Inlay Hints","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Duplicates","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Emmet","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Intentions","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Language Injections","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Natural Languages","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reader Mode","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TextMate Bundles","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TODO","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12847222,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.22986111,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
-3538513753212646484
|
1950592734263147192
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Genera PHP
Appearance & Behavior
Keymap
Editor
General
Code Editing
Font
Color Scheme
Code Style
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Inlay Hints
Duplicates
Emmet
Intentions
Language Injections
Natural Languages
Reader Mode
TextMate Bundles
TODO
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261...
|
78456
|
NULL
|
NULL
|
NULL
|
|
78457
|
2754
|
39
|
2026-05-27T12:33:20.356911+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885200356_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.27027926,"top":1.0,"width":0.11236702,"height":0.0},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1686228011199992244
|
-5234337314588503364
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled...
|
78455
|
NULL
|
NULL
|
NULL
|
|
78456
|
2753
|
42
|
2026-05-27T12:33:18.160298+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885198160_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Editor
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12986112,"height":0.023333333},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.0,"top":0.0,"width":0.23472223,"height":0.037777778},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.050694443,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.017777778},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.033333335,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.045833334,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03888889,"height":0.018888889},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05277778,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.04375,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.09583333,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.034722224,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.024305556,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.068055555,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.028472222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07361111,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025,"height":0.028888889},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.027777778,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.020833334,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.06388889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.035416666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.05347222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.07847222,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.025694445,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Zhihao Zhang","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.049305554,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Material Theme UI","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.079166666,"height":0.018888889},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"18.4M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.031944446,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3.94","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Atom Material Themes & Plugins","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.11597222,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Php Inspections (EA Extended)","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.12638889,"height":0.018888889},"on_screen":false,"help_text":"Php Inspections (EA Extended)","role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.054166667,"height":0.037777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"1.7M","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.89","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.02638889,"height":0.015555556},"on_screen":false,"role_description":"text"}]...
|
-6732819066911809578
|
-623007797771779907
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Editor
Languages & Frameworks
Tools
[SEED_PHRASE]
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58
Zhihao Zhang
Material Theme UI
Install
Enabled
18.4M
3.94
Atom Material Themes & Plugins
Php Inspections (EA Extended)
Install
Enabled
1.7M
4.89...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78455
|
2754
|
38
|
2026-05-27T12:33:18.058036+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885198058_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
PHP
Appearance & Behavior
Keymap
Editor
Plugins
Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.27027926,"top":1.0,"width":0.11236702,"height":0.0},"on_screen":false,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Suggested","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Kubernetes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.024268618,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Cloud","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015292553,"height":0.0},"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JetBrains","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015957447,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Staff Picks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.021941489,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show all","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01861702,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025265958,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.71","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13.1.2.261","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Laravel Idea","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.020944148,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains AI Assistant","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.045877658,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"151.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.01662234,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.15","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011635638,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Symfony Plugin","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.032579787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"8.4M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013630319,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.64","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PHP Annotations","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03523936,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Installed","depth":4,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.011968086,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5.7M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.013297873,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.80","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012632979,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"12.1.0","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.009973404,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Daniel Espendiller","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.030585106,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IdeaVim","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016954787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"20.9M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.015625,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.47","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"JetBrains s.r.o.","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025598405,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rainbow Brackets","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.03756649,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Install","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.025930852,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Enabled","depth":4,"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"24M","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4.58","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.012300532,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
3064689868751292129
|
-5239223822357297730
|
click
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
PHP
Appearance & Behavior
Keymap
Editor
Plugins
Search
Search plugins
Suggested
Kubernetes
Cloud
Install
Enabled
JetBrains
Staff Picks
Show all
Laravel Idea
Installed
Enabled
2.9M
4.71
13.1.2.261
Laravel Idea
JetBrains AI Assistant
Install
Enabled
151.9M
2.15
JetBrains s.r.o.
Symfony Plugin
Install
Enabled
8.4M
4.64
Daniel Espendiller
PHP Annotations
Installed
Enabled
5.7M
4.80
12.1.0
Daniel Espendiller
IdeaVim
Install
Enabled
20.9M
4.47
JetBrains s.r.o.
Rainbow Brackets
Install
Enabled
24M
4.58...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78454
|
2754
|
37
|
2026-05-27T12:33:16.458635+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885196458_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE], Configure Proxy or Install Plugin from Disk
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.5767952,"top":0.07661612,"width":0.11236702,"height":0.027134877},"on_screen":true,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Plugins","depth":1,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Revert changes","depth":1,"on_screen":false,"help_text":"Revert all changes on this page to the previously saved state","role_description":"link","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Manage Repositories, Configure Proxy or Install Plugin from Disk","depth":2,"bounds":{"left":0.71974736,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":2,"bounds":{"left":0.8078458,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":2,"bounds":{"left":0.81648934,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":1,"bounds":{"left":0.50398934,"top":0.55786115,"width":0.00930851,"height":0.027134877},"on_screen":true,"help_text":"Show help contents","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel","depth":1,"bounds":{"left":0.7406915,"top":0.55786115,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Apply","depth":1,"bounds":{"left":0.76861703,"top":0.55786115,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"OK","depth":1,"bounds":{"left":0.7965425,"top":0.55786115,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":1,"bounds":{"left":0.65325797,"top":0.023942538,"width":0.019614361,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
-1460883977940091687
|
1646948120719790856
|
visual_change
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE], Configure Proxy or Install Plugin from Disk
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
78448
|
NULL
|
NULL
|
NULL
|
|
78453
|
2753
|
41
|
2026-05-27T12:33:15.586597+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885195586_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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":"10","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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12: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\":\"9c9e15c6-52b2-407f-9de9-21d99a9b31d5\",\"trace_id\":\"c6124150-3120-44df-923e-2e438000e79d\"}\n[2026-05-27 12:33:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"9c9e15c6-52b2-407f-9de9-21d99a9b31d5\",\"trace_id\":\"c6124150-3120-44df-923e-2e438000e79d\"}\n[2026-05-27 12: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\":\"9c9e15c6-52b2-407f-9de9-21d99a9b31d5\",\"trace_id\":\"c6124150-3120-44df-923e-2e438000e79d\"}\n[2026-05-27 12:33: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\":\"077e4941-57a0-44ab-8d9a-77f132f0452b\",\"trace_id\":\"bc9aedd7-9725-410a-aeb4-363ca26ecafc\"}\n[2026-05-27 12:33: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\":\"077e4941-57a0-44ab-8d9a-77f132f0452b\",\"trace_id\":\"bc9aedd7-9725-410a-aeb4-363ca26ecafc\"}\n[2026-05-27 12:33:07] local.NOTICE: Monitoring start {\"correlation_id\":\"8ffe51a5-6607-47c5-9e9b-550cb14c417a\",\"trace_id\":\"c170bea4-90fd-4721-80af-e35608355b2e\"}\n[2026-05-27 12:33:07] local.NOTICE: Monitoring end {\"correlation_id\":\"8ffe51a5-6607-47c5-9e9b-550cb14c417a\",\"trace_id\":\"c170bea4-90fd-4721-80af-e35608355b2e\"}\n[2026-05-27 12:33: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\":\"63d741e2-690d-492f-a073-933046060c73\",\"trace_id\":\"edb605f0-52ce-4925-bc80-55b0d4479c2c\"}\n[2026-05-27 12:33: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\":\"63d741e2-690d-492f-a073-933046060c73\",\"trace_id\":\"edb605f0-52ce-4925-bc80-55b0d4479c2c\"}","depth":4,"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12: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\":\"9c9e15c6-52b2-407f-9de9-21d99a9b31d5\",\"trace_id\":\"c6124150-3120-44df-923e-2e438000e79d\"}\n[2026-05-27 12:33:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"9c9e15c6-52b2-407f-9de9-21d99a9b31d5\",\"trace_id\":\"c6124150-3120-44df-923e-2e438000e79d\"}\n[2026-05-27 12: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\":\"9c9e15c6-52b2-407f-9de9-21d99a9b31d5\",\"trace_id\":\"c6124150-3120-44df-923e-2e438000e79d\"}\n[2026-05-27 12:33: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\":\"077e4941-57a0-44ab-8d9a-77f132f0452b\",\"trace_id\":\"bc9aedd7-9725-410a-aeb4-363ca26ecafc\"}\n[2026-05-27 12:33: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\":\"077e4941-57a0-44ab-8d9a-77f132f0452b\",\"trace_id\":\"bc9aedd7-9725-410a-aeb4-363ca26ecafc\"}\n[2026-05-27 12:33:07] local.NOTICE: Monitoring start {\"correlation_id\":\"8ffe51a5-6607-47c5-9e9b-550cb14c417a\",\"trace_id\":\"c170bea4-90fd-4721-80af-e35608355b2e\"}\n[2026-05-27 12:33:07] local.NOTICE: Monitoring end {\"correlation_id\":\"8ffe51a5-6607-47c5-9e9b-550cb14c417a\",\"trace_id\":\"c170bea4-90fd-4721-80af-e35608355b2e\"}\n[2026-05-27 12:33: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\":\"63d741e2-690d-492f-a073-933046060c73\",\"trace_id\":\"edb605f0-52ce-4925-bc80-55b0d4479c2c\"}\n[2026-05-27 12:33: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\":\"63d741e2-690d-492f-a073-933046060c73\",\"trace_id\":\"edb605f0-52ce-4925-bc80-55b0d4479c2c\"}","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}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
78452
|
NULL
|
NULL
|
NULL
|
|
78452
|
2753
|
40
|
2026-05-27T12:33:09.469556+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885189469_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5478499980294168753
|
-5168057587591677290
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78451
|
2753
|
39
|
2026-05-27T12:33:06.383237+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885186383_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
8713074938160679789
|
-5168057587591677290
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event...
|
78450
|
NULL
|
NULL
|
NULL
|
|
78450
|
2753
|
38
|
2026-05-27T12:33:03.309249+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885183309_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.0,"top":0.049444444,"width":0.0625,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.013541667,"top":0.047222223,"width":0.015972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.033680554,"top":0.049444444,"width":0.025,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.06284722,"top":0.047222223,"width":0.0065972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4720833146564624933
|
-5163553987964314986
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78449
|
2753
|
37
|
2026-05-27T12:33:00.217479+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885180217_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.0,"top":0.049444444,"width":0.0625,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.013541667,"top":0.047222223,"width":0.015972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.033680554,"top":0.049444444,"width":0.025,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.06284722,"top":0.047222223,"width":0.0065972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4869454196622023609
|
-5168057587591685482
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context...
|
78447
|
NULL
|
NULL
|
NULL
|
|
78448
|
2754
|
36
|
2026-05-27T12:32:58.177259+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885178177_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Audi Motors | Account | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Audi Motors | Account | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.059674203,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"bounds":{"left":0.35854387,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"bounds":{"left":0.37051198,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"bounds":{"left":0.32413563,"top":0.0,"width":0.03723404,"height":0.08938547},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"bounds":{"left":0.28257978,"top":0.030327214,"width":0.06948138,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"bounds":{"left":0.27293882,"top":0.030726258,"width":0.020279255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"bounds":{"left":0.28257978,"top":0.03152434,"width":0.06948138,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"bounds":{"left":0.3307846,"top":0.06863528,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"bounds":{"left":0.34275267,"top":0.06863528,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"bounds":{"left":0.10837766,"top":0.09976058,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"bounds":{"left":0.10837766,"top":0.10175578,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"bounds":{"left":0.111369684,"top":0.10175578,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"bounds":{"left":0.31382978,"top":0.10335196,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"bounds":{"left":0.111369684,"top":0.10175578,"width":0.23853059,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"bounds":{"left":0.2017952,"top":0.122505985,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"bounds":{"left":0.111369684,"top":0.12090982,"width":0.22140957,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"bounds":{"left":0.111369684,"top":0.17198724,"width":0.24035904,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"bounds":{"left":0.111369684,"top":0.22306465,"width":0.057347074,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"bounds":{"left":0.111369684,"top":0.27294493,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"bounds":{"left":0.111369684,"top":0.2725459,"width":0.15109707,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"bounds":{"left":0.111369684,"top":0.29968077,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"bounds":{"left":0.111369684,"top":0.29968077,"width":0.24318483,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"bounds":{"left":0.124667555,"top":0.3507582,"width":0.08976064,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"bounds":{"left":0.1377992,"top":0.3794892,"width":0.020113032,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"bounds":{"left":0.16107048,"top":0.3810854,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.17204122,"top":0.3794892,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"bounds":{"left":0.1796875,"top":0.3810854,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"bounds":{"left":0.1377992,"top":0.40822026,"width":0.040392287,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"bounds":{"left":0.18151596,"top":0.40981644,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.19547872,"top":0.40822026,"width":0.005485372,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"bounds":{"left":0.20295878,"top":0.40981644,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.21392952,"top":0.40822026,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"bounds":{"left":0.2215758,"top":0.40981644,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"bounds":{"left":0.124667555,"top":0.4369513,"width":0.029587766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"bounds":{"left":0.15425532,"top":0.4369513,"width":0.01861702,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"bounds":{"left":0.17287233,"top":0.4369513,"width":0.04504654,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"bounds":{"left":0.124667555,"top":0.46568236,"width":0.025930852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"bounds":{"left":0.1505984,"top":0.46568236,"width":0.032413565,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"bounds":{"left":0.18301196,"top":0.46568236,"width":0.035904255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.4944134,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"bounds":{"left":0.1512633,"top":0.4944134,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.17071144,"top":0.4944134,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.5231444,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.5231444,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"bounds":{"left":0.1534242,"top":0.5231444,"width":0.024268618,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"bounds":{"left":0.17769282,"top":0.5231444,"width":0.028424202,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"bounds":{"left":0.20611702,"top":0.5231444,"width":0.032081116,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"bounds":{"left":0.111369684,"top":0.55506784,"width":0.23803191,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"bounds":{"left":0.17486702,"top":0.57581806,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.1888298,"top":0.57422185,"width":0.002493351,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"bounds":{"left":0.19331782,"top":0.57581806,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"bounds":{"left":0.21027261,"top":0.57422185,"width":0.013131649,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"bounds":{"left":0.22539894,"top":0.57581806,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"bounds":{"left":0.24235372,"top":0.57422185,"width":0.013464096,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"bounds":{"left":0.111369684,"top":0.60614526,"width":0.2252327,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"bounds":{"left":0.111369684,"top":0.60614526,"width":0.24734043,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"bounds":{"left":0.20412233,"top":0.6252993,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"bounds":{"left":0.111369684,"top":0.67517954,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"bounds":{"left":0.111369684,"top":0.67478055,"width":0.11951463,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"bounds":{"left":0.111369684,"top":0.7019154,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.3118351,"top":0.7019154,"width":0.03523936,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"bounds":{"left":0.111369684,"top":0.7019154,"width":0.24202128,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"bounds":{"left":0.124667555,"top":0.7529928,"width":0.01512633,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"bounds":{"left":0.13979389,"top":0.7529928,"width":0.08377659,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.22357048,"top":0.7529928,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.78172386,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"bounds":{"left":0.1512633,"top":0.78172386,"width":0.03507314,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.18633644,"top":0.78172386,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.8104549,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.8104549,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"bounds":{"left":0.1534242,"top":0.8104549,"width":0.029753989,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"bounds":{"left":0.124667555,"top":0.83918595,"width":0.18351063,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"bounds":{"left":0.124667555,"top":0.83918595,"width":0.21991356,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"bounds":{"left":0.14594415,"top":0.85833997,"width":0.19065824,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"bounds":{"left":0.12666224,"top":0.8790902,"width":0.029920213,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"bounds":{"left":0.15857713,"top":0.87749404,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"bounds":{"left":0.18932846,"top":0.8790902,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.22423537,"top":0.87749404,"width":0.012466756,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"bounds":{"left":0.111369684,"top":0.9273743,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"bounds":{"left":0.111369684,"top":0.92697525,"width":0.08577128,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"bounds":{"left":0.111369684,"top":0.95411015,"width":0.24168883,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.01512633,"height":-0.0051875114},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"bounds":{"left":0.13979389,"top":1.0,"width":0.07330452,"height":-0.0051875114},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.2130984,"top":1.0,"width":0.0013297872,"height":-0.0051875114},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.11818484,"height":-0.03391862},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.24484707,"top":1.0,"width":0.029920213,"height":-0.035514712},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.27676198,"top":1.0,"width":0.0076462766,"height":-0.03391862},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.2864029,"top":1.0,"width":0.011968086,"height":-0.035514712},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.3003657,"top":1.0,"width":0.0031582448,"height":-0.03391862},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.011303191,"height":-0.06264961},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"bounds":{"left":0.13796543,"top":1.0,"width":0.014960106,"height":-0.06424582},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"bounds":{"left":0.1549202,"top":1.0,"width":0.10920878,"height":-0.06264961},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.22273937,"height":-0.06264961},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.14527926,"top":0.86632085,"width":0.17154256,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.14594415,"top":0.86751795,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12932181,"top":0.8599362,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"bounds":{"left":0.32613033,"top":0.86153233,"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":"AXButton","text":"Send message","depth":12,"bounds":{"left":0.32613033,"top":0.8631285,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"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":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"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":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"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,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"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.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"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":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"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,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"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,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.3961104,"top":0.9680766,"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,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"bounds":{"left":0.35272607,"top":0.066640064,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"bounds":{"left":0.39827126,"top":0.061452515,"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":"AXLink","text":"Feed","depth":10,"bounds":{"left":0.3494016,"top":0.10055866,"width":0.058843084,"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":"Feed","depth":12,"bounds":{"left":0.3537234,"top":0.10734238,"width":0.010638298,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"bounds":{"left":0.3494016,"top":0.14046289,"width":0.058843084,"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":"Errors & Outages","depth":12,"bounds":{"left":0.3537234,"top":0.14724661,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"bounds":{"left":0.3494016,"top":0.16759777,"width":0.058843084,"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":"Breached Metrics","depth":12,"bounds":{"left":0.3537234,"top":0.17438148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"bounds":{"left":0.3494016,"top":0.19473264,"width":0.058843084,"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":"Warnings","depth":12,"bounds":{"left":0.3537234,"top":0.20151636,"width":0.019946808,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"bounds":{"left":0.3494016,"top":0.22186752,"width":0.058843084,"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":"User Feedback","depth":12,"bounds":{"left":0.3537234,"top":0.22865124,"width":0.032081116,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"bounds":{"left":0.3494016,"top":0.26177174,"width":0.058843084,"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":"Autofix","depth":11,"bounds":{"left":0.35339096,"top":0.26855546,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"bounds":{"left":0.3494016,"top":0.28731045,"width":0.058843084,"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":"Recently Run","depth":12,"bounds":{"left":0.3537234,"top":0.29409418,"width":0.028922873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"bounds":{"left":0.3494016,"top":0.3272147,"width":0.058843084,"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":"All Views","depth":12,"bounds":{"left":0.3537234,"top":0.3339984,"width":0.019281914,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"bounds":{"left":0.35339096,"top":0.3735036,"width":0.021941489,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"bounds":{"left":0.3494016,"top":0.39225858,"width":0.058843084,"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":"Alerts","depth":12,"bounds":{"left":0.3537234,"top":0.3990423,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"bounds":{"left":0.39012632,"top":0.39984038,"width":0.012466756,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.4192154,"top":0.06464485,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.4192154,"top":0.066640064,"width":0.013796543,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"bounds":{"left":0.4396609,"top":0.06624102,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"bounds":{"left":0.4476396,"top":0.066640064,"width":0.02144282,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"bounds":{"left":0.9350067,"top":0.059856344,"width":0.04720745,"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":"Ask Seer","depth":8,"bounds":{"left":0.94630986,"top":0.0650439,"width":0.019614361,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"bounds":{"left":0.97423536,"top":0.065442935,"width":0.0021609042,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"bounds":{"left":0.98420876,"top":0.059856344,"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":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"bounds":{"left":0.4192154,"top":0.10295291,"width":0.16439494,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"bounds":{"left":0.97257316,"top":0.10654429,"width":0.022273935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"bounds":{"left":0.41888297,"top":0.12490024,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"bounds":{"left":0.42220744,"top":0.12490024,"width":0.15458776,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"bounds":{"left":0.95927525,"top":0.12210695,"width":0.007978723,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.9906915,"top":0.12210695,"width":0.004155585,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"bounds":{"left":0.4192154,"top":0.14046289,"width":0.009474734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"bounds":{"left":0.43550533,"top":0.14046289,"width":0.21509309,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"bounds":{"left":0.4192154,"top":0.16719872,"width":0.02543218,"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":"Resolve","depth":9,"bounds":{"left":0.42320478,"top":0.17238627,"width":0.017453458,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"bounds":{"left":0.44431517,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"bounds":{"left":0.45628324,"top":0.16719872,"width":0.025265958,"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":"Archive","depth":9,"bounds":{"left":0.4602726,"top":0.17238627,"width":0.017287234,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"bounds":{"left":0.48121676,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"bounds":{"left":0.49318483,"top":0.16719872,"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":"AXButton","text":"Share","depth":7,"bounds":{"left":0.50515294,"top":0.16719872,"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":"AXButton","text":"More Actions","depth":7,"bounds":{"left":0.517121,"top":0.16719872,"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,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"bounds":{"left":0.90076464,"top":0.17398244,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"bounds":{"left":0.91805184,"top":0.17039107,"width":0.013962766,"height":0.01915403},"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":"High","depth":12,"bounds":{"left":0.9250333,"top":0.18076617,"width":0.00880984,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.93733376,"top":0.17398244,"width":0.019780586,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"bounds":{"left":0.9584442,"top":0.16999201,"width":0.036402926,"height":0.01915403},"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":"Unassigned","depth":11,"bounds":{"left":0.96675533,"top":0.17398244,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"bounds":{"left":0.4192154,"top":0.20949721,"width":0.07363697,"height":0.028731046},"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":"production, production-eu","depth":12,"bounds":{"left":0.42320478,"top":0.21628092,"width":0.059674203,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"bounds":{"left":0.49251994,"top":0.20949721,"width":0.069148935,"height":0.028731046},"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":"Since First Seen (","depth":12,"bounds":{"left":0.4965093,"top":0.21628092,"width":0.0390625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"bounds":{"left":0.5355718,"top":0.21628092,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.5500333,"top":0.21628092,"width":0.0016622341,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"bounds":{"left":0.8828125,"top":0.20949721,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"bounds":{"left":0.42353722,"top":0.25818038,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.4275266,"top":0.26256984,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.43085107,"top":0.27693537,"width":0.0066489363,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"bounds":{"left":0.42353722,"top":0.2980846,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"bounds":{"left":0.42869017,"top":0.3008779,"width":0.010970744,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.4323471,"top":0.31524342,"width":0.0034906915,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"bounds":{"left":0.767121,"top":0.25818038,"width":0.11702128,"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":"release","depth":9,"bounds":{"left":0.7691157,"top":0.25977653,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"bounds":{"left":0.8334442,"top":0.25977653,"width":0.007978723,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"bounds":{"left":0.84275264,"top":0.25977653,"width":0.013796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"bounds":{"left":0.767121,"top":0.2725459,"width":0.11702128,"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":"environment","depth":9,"bounds":{"left":0.7691157,"top":0.273743,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.273743,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"bounds":{"left":0.84275264,"top":0.273743,"width":0.02044548,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"bounds":{"left":0.767121,"top":0.2869114,"width":0.11702128,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"bounds":{"left":0.7691157,"top":0.28810853,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.28810853,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"bounds":{"left":0.84275264,"top":0.28810853,"width":0.07712766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"bounds":{"left":0.767121,"top":0.3008779,"width":0.11702128,"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":"handled","depth":9,"bounds":{"left":0.7691157,"top":0.30247405,"width":0.015458777,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.30247405,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"bounds":{"left":0.84275264,"top":0.30247405,"width":0.006482713,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"bounds":{"left":0.7691157,"top":0.31763768,"width":0.027094414,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"bounds":{"left":0.7691157,"top":0.31923383,"width":0.027094414,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"bounds":{"left":0.4192154,"top":0.34836394,"width":0.028922873,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.42320478,"top":0.35434955,"width":0.01761968,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"bounds":{"left":0.7252327,"top":0.3499601,"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":"AXButton","text":"Next Event","depth":8,"bounds":{"left":0.73454124,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"bounds":{"left":0.74617684,"top":0.3499601,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"bounds":{"left":0.74617684,"top":0.3507582,"width":0.013630319,"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":"First","depth":12,"bounds":{"left":0.74883646,"top":0.3567438,"width":0.00831117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"bounds":{"left":0.76113695,"top":0.3499601,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"bounds":{"left":0.76113695,"top":0.3507582,"width":0.017121011,"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":"Latest","depth":12,"bounds":{"left":0.76379657,"top":0.3567438,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"bounds":{"left":0.77958775,"top":0.3499601,"width":0.033410903,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"bounds":{"left":0.78224736,"top":0.3567438,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"bounds":{"left":0.81432843,"top":0.3499601,"width":0.0390625,"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":"View More Events","depth":10,"bounds":{"left":0.81698805,"top":0.35514766,"width":0.03374335,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"bounds":{"left":0.8547208,"top":0.3499601,"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":"AXStaticText","text":"Copy as","depth":10,"bounds":{"left":0.86336434,"top":0.35514766,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"bounds":{"left":0.42353722,"top":0.38906625,"width":0.02925532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"bounds":{"left":0.46343085,"top":0.38906625,"width":0.025764627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"bounds":{"left":0.49401596,"top":0.38826814,"width":0.012300532,"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":"JSON","depth":10,"bounds":{"left":0.49401596,"top":0.38906625,"width":0.012300532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"bounds":{"left":0.77892286,"top":0.38387868,"width":0.024268618,"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":"Highlights","depth":14,"bounds":{"left":0.7815825,"top":0.38986433,"width":0.018949468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"bounds":{"left":0.8038564,"top":0.38387868,"width":0.026928192,"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":"Stack Trace","depth":14,"bounds":{"left":0.80651593,"top":0.38986433,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"bounds":{"left":0.83144945,"top":0.38387868,"width":0.015292553,"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":"Trace","depth":14,"bounds":{"left":0.83410907,"top":0.38986433,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"bounds":{"left":0.8474069,"top":0.38387868,"width":0.013962766,"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":"Tags","depth":14,"bounds":{"left":0.8500665,"top":0.38986433,"width":0.008643617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"bounds":{"left":0.86203456,"top":0.38387868,"width":0.020113032,"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":"Context","depth":14,"bounds":{"left":0.8646942,"top":0.38986433,"width":0.014793883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"bounds":{"left":0.43151596,"top":0.42298484,"width":0.00831117,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"bounds":{"left":0.4418218,"top":0.42298484,"width":0.010804521,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"bounds":{"left":0.4659242,"top":0.42298484,"width":0.011968086,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"bounds":{"left":0.47988698,"top":0.42298484,"width":0.076961435,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"bounds":{"left":0.5990692,"top":0.42298484,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","depth":9,"bounds":{"left":0.42353722,"top":0.45610535,"width":0.43567154,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Highlights","depth":12,"bounds":{"left":0.43218085,"top":0.46368715,"width":0.026595745,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"bounds":{"left":0.8618683,"top":0.4592977,"width":0.018949468,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"bounds":{"left":0.87051195,"top":0.46528333,"width":0.0076462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.43218085,"top":0.49321628,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"bounds":{"left":0.49368352,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"bounds":{"left":0.43218085,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"bounds":{"left":0.49368352,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"bounds":{"left":0.43218085,"top":0.528332,"width":0.026263298,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.49368352,"top":0.528332,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"bounds":{"left":0.66389626,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.72539896,"top":0.49321628,"width":0.004654255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"bounds":{"left":0.6632314,"top":0.51077414,"width":0.035904255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","depth":9,"bounds":{"left":0.42353722,"top":0.5837989,"width":0.39029256,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Stack Trace","depth":12,"bounds":{"left":0.43218085,"top":0.5913807,"width":0.030086435,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"bounds":{"left":0.81648934,"top":0.58699125,"width":0.030585106,"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":"AXStaticText","text":"Display","depth":12,"bounds":{"left":0.82513297,"top":0.59217876,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":9,"bounds":{"left":0.8490692,"top":0.58699125,"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":"AXStaticText","text":"Copy as","depth":11,"bounds":{"left":0.85771275,"top":0.59217876,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"bounds":{"left":0.43218085,"top":0.62051076,"width":0.09674202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"bounds":{"left":0.43218085,"top":0.6552275,"width":0.4459774,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"bounds":{"left":0.44082448,"top":0.6632083,"width":0.115192816,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"bounds":{"left":0.44082448,"top":0.66360736,"width":0.115192816,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"bounds":{"left":0.44082448,"top":0.6907422,"width":0.18932846,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"bounds":{"left":0.44381648,"top":0.71907425,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"bounds":{"left":0.4710771,"top":0.7178771,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.4965093,"top":0.71907425,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"bounds":{"left":0.51678854,"top":0.7178771,"width":0.009474734,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1062854802088395538
|
-5163553988903318890
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78447
|
2753
|
36
|
2026-05-27T12:32:57.078989+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885177078_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved....
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.0,"top":0.049444444,"width":0.0625,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.013541667,"top":0.047222223,"width":0.015972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.033680554,"top":0.049444444,"width":0.025,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.06284722,"top":0.047222223,"width":0.0065972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","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":"AXStaticText","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","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":"AXStaticText","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"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":"Display","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"Copy as","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open this line in GitHub","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8047522592853777036
|
-5164679887736288618
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78446
|
2753
|
35
|
2026-05-27T12:32:49.908858+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885169908_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...
|
[{"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}]...
|
-7228688528716742632
|
2609222811515291121
|
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
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0100% С8• Wed 27 May 15:32:49DOCKER₴81T1DOCKER (docker-compose)docker_lamp_1ONEdocker_lamp_1INGdocker_lamp_1ONEdocker_lamp_1docker_lamp_1ONEdocker_lamp_12>&1docker_lamp_1ONEdocker_1amp_1/1'2>&1docker_lamp_12S DONEdocker_lamp_1/1/fd/1' 2>&1docker_lamp_1ONEdocker_lamp_1/1'2>&1docker_1amp_1S=15J4S DONEdocker_lamp_1'/proc/1/fd/1' 2>&1docker_lamp_1ONEdocker_lamp_1' 2>&1docker_lamp_1ONEdocker_1amp_1&1docker_lamp_1docker_1amp_1docker_lamp_1INGdocker_lamp_1ONEDEV (docker)₴2-zshH3DOCKER (docker-compose)ffmpeg1812026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects31.18ms2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNN2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects21.15ms D2026-05-27 12:32:02 Running ['artisan'meeting-bot:schedule-bot]... 1s D1 '/usr/local/bin/php' 'artisan'meeting-bot:schedule-bot > */proc/1/fd/12026-05-27 12:32:04 Running ['artisan' dialers:monitor-activities] . 1s Dl '/usr/local/bin/php' 'artisan' dialers:monitor-activities › '/proc/1/fd2026-05-27 12:32:05 Running ['artisan' jiminny:monitor-social-accounts]l '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc2026-05-27 12:32:08 Running ['artisan'mailbox:skip-lists:refresh]. 3s D• '/usr/local/bin/php' 'artisan'mailbox:skip-lists:refresh > */proc/1/fd2026-05-27 12:32:11 Running ['artisan' mailbox:batch:process --max-batche, '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 >2026-05-27 12:32:15 Running ['artisan' conference:monitor:count] ... 2s D1 '/usr/local/bin/php' 'artisan' conference:monitor:count > */proc/1/fd/12026-05-27 12:32:18 Running ['artisan'mailbox:batch: create]1s D• '/usr/local/bin/php' 'artisan'mailbox:batch: create › '/proc/1/fd/1' 2>run_artisan_schedule: Done waiting forschedule: run2026-05-27 12:32:20 Jiminny\Jobs\Mailbox\CreateBatchesRUNN2026-05-27 12:32:20 Jiminny \Jobs \Mailbox\CreateBatches216.72ms DView in Docker Desktop@ View ConfigL View Logsw Enable Watchd Detach84-zsh85...ip-10-30-129-190:~ (nc)T2PROD (ssh)S[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-KovalMacBook-Pro-Jiminny ~ $ [|T4STAGE (ssh)Run 'do-release-upgrade' to upgrade to it.STAGESystem restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |T5QA (-zsh)~$0Xt6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lFRONTEND17EXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 0EXTENSION...
|
78443
|
NULL
|
NULL
|
NULL
|
|
78445
|
2754
|
35
|
2026-05-27T12:32:44.274563+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885164274_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"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.42719415,"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.43450797,"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}","depth":4,"bounds":{"left":0.4418218,"top":0.0726257,"width":0.5465425,"height":0.9273743},"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}","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}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
78444
|
NULL
|
NULL
|
NULL
|
|
78444
|
2754
|
34
|
2026-05-27T12:32:42.075979+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885162075_m2.jpg...
|
PhpStorm
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Recent Files
⌘E
Recent Locations
⌃⌘0
Go to File…
⌘ Recent Files
⌘E
Recent Locations
⌃⌘0
Go to File…
⌘P
Close All Tabs In Group
Unsplit
Change Splitter Orientation
Bookmark Open Tabs…
Configure Editor Tabs…...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Recent Files","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"⌘E","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.0026595744,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Recent Locations","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"⌃⌘0","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.0026595744,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Go to File…","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"⌘P","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.0026595744,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Close All Tabs In Group","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Unsplit","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Change Splitter Orientation","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bookmark Open Tabs…","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Configure Editor Tabs…","depth":5,"bounds":{"left":0.27027926,"top":1.0,"width":0.048204787,"height":0.0},"on_screen":false,"role_description":"text"}]...
|
-3909070723466283222
|
3388213252680128933
|
click
|
accessibility
|
NULL
|
Recent Files
⌘E
Recent Locations
⌃⌘0
Go to File…
⌘ Recent Files
⌘E
Recent Locations
⌃⌘0
Go to File…
⌘P
Close All Tabs In Group
Unsplit
Change Splitter Orientation
Bookmark Open Tabs…
Configure Editor Tabs…...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78443
|
2753
|
34
|
2026-05-27T12:32:33.742363+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885153742_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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":"10","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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}","depth":4,"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}","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}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78441
|
2754
|
33
|
2026-05-27T12:32:31.041323+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885151041_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"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.42719415,"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.43450797,"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}","depth":4,"bounds":{"left":0.4418218,"top":0.0726257,"width":0.5465425,"height":0.9273743},"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring start {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32:07] local.NOTICE: Monitoring end {\"correlation_id\":\"5cd0da3b-61a6-4ebc-b688-0258f4731b38\",\"trace_id\":\"f53f893b-9bed-4878-8d75-b05ab296d908\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32: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\":\"942b0164-0c58-4bbe-a4d4-0f6e1f36c648\",\"trace_id\":\"9830dbdb-de5d-4116-a979-6af2bb2986a7\"}\n[2026-05-27 12:32:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:15] 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\":\"39945a88-df69-456c-acdd-96a32f116742\",\"trace_id\":\"ed11748a-71a8-4b93-b4a7-3be7fe6d2662\"}\n[2026-05-27 12:32:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-27 12:30:00, 2026-05-27 12:32:00] {\"correlation_id\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:18] 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\":\"ff0c7772-3ac1-42d7-bb76-075b6177c2b4\",\"trace_id\":\"0899410e-40ca-461a-9f17-afd6827e79f9\"}\n[2026-05-27 12:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:19] 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\":\"b89c5b9b-0a58-4cae-8837-ca98c3636d6a\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}\n[2026-05-27 12:32:20] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 1 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"2ee0ac3b-9a67-4514-ad94-0ce7b9674d6f\",\"trace_id\":\"9fbc1d14-ccd7-440a-b42a-6f1800a8f338\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
78438
|
NULL
|
NULL
|
NULL
|
|
78442
|
2753
|
33
|
2026-05-27T12:32:30.830597+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885150830_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0100% С8• Wed 27 May 15:32:30DOCKER₴81T1DOCKER (docker-compose)docker_lamp_1ONEdocker_lamp_1INGdocker_lamp_1ONEdocker_lamp_1docker_lamp_1ONEdocker_lamp_12>&1docker_lamp_1ONEdocker_1amp_1/1'2>&1docker_lamp_12S DONEdocker_lamp_1/1/fd/1' 2>&1docker_lamp_1ONEdocker_lamp_1/1'2>&1docker_1amp_1S=15J4S DONEdocker_lamp_1'/proc/1/fd/1' 2>&1docker_lamp_1ONEdocker_lamp_1' 2>&1docker_lamp_1ONEdocker_1amp_1&1docker_lamp_1docker_1amp_1docker_lamp_1INGdocker_lamp_1ONEDEV (docker)₴2-zshH3DOCKER (docker-compose)screenpipe"O ₴4T21812026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects31.18ms2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNN2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects21.15ms D2026-05-27 12:32:02 Running ['artisan'meeting-bot:schedule-bot]... 1s D1 '/usr/local/bin/php' 'artisan'meeting-bot:schedule-bot > */proc/1/fd/12026-05-27 12:32:04 Running ['artisan' dialers:monitor-activities] . 1s Dl '/usr/local/bin/php' 'artisan' dialers:monitor-activities › '/proc/1/fd2026-05-27 12:32:05 Running ['artisan' jiminny:monitor-social-accounts]l '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc2026-05-27 12:32:08 Running ['artisan'mailbox:skip-lists:refresh]. 3s D• '/usr/local/bin/php' 'artisan'mailbox:skip-lists:refresh > */proc/1/fd2026-05-27 12:32:11 Running ['artisan' mailbox:batch:process --max-batche, '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 >2026-05-27 12:32:15 Running ['artisan' conference:monitor:count] ... 2s D1 '/usr/local/bin/php' 'artisan' conference:monitor:count > */proc/1/fd/12026-05-27 12:32:18 Running ['artisan'mailbox:batch: create]1s D• '/usr/local/bin/php' 'artisan'mailbox:batch: create › '/proc/1/fd/1' 2>run_artisan_schedule: Done waiting forschedule: run2026-05-27 12:32:20 Jiminny\Jobs\Mailbox\CreateBatches2026-05-27 12:32:20 Jiminny \Jobs \Mailbox\CreateBatches216.72ms DView in Docker Desktop@ View ConfigL View Logsw Enable Watchd Detach-zsh85...ip-10-30-129-190:~ (nc)886•..-10-30-140-255:~ (-zsh)$7PROD (ssh)S[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-KovalMacBook-Pro-Jiminny ~ $ [|T4STAGE (ssh)Run 'do-release-upgrade' to upgrade to it.STAGESystem restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |T5QA (-zsh)~$0QXt6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lFRONTEND17EXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 0EXTENSION...
|
NULL
|
3230786196907548768
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0100% С8• Wed 27 May 15:32:30DOCKER₴81T1DOCKER (docker-compose)docker_lamp_1ONEdocker_lamp_1INGdocker_lamp_1ONEdocker_lamp_1docker_lamp_1ONEdocker_lamp_12>&1docker_lamp_1ONEdocker_1amp_1/1'2>&1docker_lamp_12S DONEdocker_lamp_1/1/fd/1' 2>&1docker_lamp_1ONEdocker_lamp_1/1'2>&1docker_1amp_1S=15J4S DONEdocker_lamp_1'/proc/1/fd/1' 2>&1docker_lamp_1ONEdocker_lamp_1' 2>&1docker_lamp_1ONEdocker_1amp_1&1docker_lamp_1docker_1amp_1docker_lamp_1INGdocker_lamp_1ONEDEV (docker)₴2-zshH3DOCKER (docker-compose)screenpipe"O ₴4T21812026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects31.18ms2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNN2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects21.15ms D2026-05-27 12:32:02 Running ['artisan'meeting-bot:schedule-bot]... 1s D1 '/usr/local/bin/php' 'artisan'meeting-bot:schedule-bot > */proc/1/fd/12026-05-27 12:32:04 Running ['artisan' dialers:monitor-activities] . 1s Dl '/usr/local/bin/php' 'artisan' dialers:monitor-activities › '/proc/1/fd2026-05-27 12:32:05 Running ['artisan' jiminny:monitor-social-accounts]l '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc2026-05-27 12:32:08 Running ['artisan'mailbox:skip-lists:refresh]. 3s D• '/usr/local/bin/php' 'artisan'mailbox:skip-lists:refresh > */proc/1/fd2026-05-27 12:32:11 Running ['artisan' mailbox:batch:process --max-batche, '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 >2026-05-27 12:32:15 Running ['artisan' conference:monitor:count] ... 2s D1 '/usr/local/bin/php' 'artisan' conference:monitor:count > */proc/1/fd/12026-05-27 12:32:18 Running ['artisan'mailbox:batch: create]1s D• '/usr/local/bin/php' 'artisan'mailbox:batch: create › '/proc/1/fd/1' 2>run_artisan_schedule: Done waiting forschedule: run2026-05-27 12:32:20 Jiminny\Jobs\Mailbox\CreateBatches2026-05-27 12:32:20 Jiminny \Jobs \Mailbox\CreateBatches216.72ms DView in Docker Desktop@ View ConfigL View Logsw Enable Watchd Detach-zsh85...ip-10-30-129-190:~ (nc)886•..-10-30-140-255:~ (-zsh)$7PROD (ssh)S[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-KovalMacBook-Pro-Jiminny ~ $ [|T4STAGE (ssh)Run 'do-release-upgrade' to upgrade to it.STAGESystem restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |T5QA (-zsh)~$0QXt6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lFRONTEND17EXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 0EXTENSION...
|
78440
|
NULL
|
NULL
|
NULL
|
|
78440
|
2753
|
32
|
2026-05-27T12:32:25.479707+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885145479_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.0,"top":0.036111113,"width":0.026041666,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.0,"top":0.25611112,"width":0.0625,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.013541667,"top":0.25388888,"width":0.015972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.033680554,"top":0.25611112,"width":0.025,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.06284722,"top":0.25388888,"width":0.0065972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
3682087911530092966
|
-5168079028051904362
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78439
|
2753
|
31
|
2026-05-27T12:32:22.408521+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885142408_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.08680555,"top":0.0,"width":0.07361111,"height":0.02388889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.0,"top":0.0,"width":0.0027777778,"height":0.02388889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.0,"top":0.17166667,"width":0.026041666,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.0,"top":0.39166668,"width":0.0625,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.013541667,"top":0.38944444,"width":0.015972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.033680554,"top":0.39166668,"width":0.025,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.06284722,"top":0.38944444,"width":0.0065972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1279252408812950844
|
-5168079577824232810
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned...
|
78436
|
NULL
|
NULL
|
NULL
|
|
78438
|
2754
|
32
|
2026-05-27T12:32:17.574131+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885137574_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Audi Motors | Account | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Audi Motors | Account | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.059674203,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"bounds":{"left":0.35854387,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"bounds":{"left":0.37051198,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"bounds":{"left":0.32413563,"top":0.16440542,"width":0.03723404,"height":0.08938547},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"bounds":{"left":0.28257978,"top":0.27613726,"width":0.06948138,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"bounds":{"left":0.27293882,"top":0.27653632,"width":0.020279255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"bounds":{"left":0.28257978,"top":0.2773344,"width":0.06948138,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"bounds":{"left":0.3307846,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"bounds":{"left":0.34275267,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"bounds":{"left":0.10837766,"top":0.34557062,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"bounds":{"left":0.10837766,"top":0.34756583,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"bounds":{"left":0.111369684,"top":0.34756583,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"bounds":{"left":0.31382978,"top":0.349162,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"bounds":{"left":0.111369684,"top":0.34756583,"width":0.23853059,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"bounds":{"left":0.2017952,"top":0.36831605,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"bounds":{"left":0.111369684,"top":0.36671987,"width":0.22140957,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"bounds":{"left":0.111369684,"top":0.4177973,"width":0.24035904,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"bounds":{"left":0.111369684,"top":0.4688747,"width":0.057347074,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"bounds":{"left":0.111369684,"top":0.51875496,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"bounds":{"left":0.111369684,"top":0.51835597,"width":0.15109707,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"bounds":{"left":0.111369684,"top":0.5454908,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"bounds":{"left":0.111369684,"top":0.5454908,"width":0.24318483,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"bounds":{"left":0.124667555,"top":0.5965682,"width":0.08976064,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"bounds":{"left":0.1377992,"top":0.6252993,"width":0.020113032,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"bounds":{"left":0.16107048,"top":0.6268954,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.17204122,"top":0.6252993,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"bounds":{"left":0.1796875,"top":0.6268954,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"bounds":{"left":0.1377992,"top":0.6540303,"width":0.040392287,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"bounds":{"left":0.18151596,"top":0.6556265,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.19547872,"top":0.6540303,"width":0.005485372,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"bounds":{"left":0.20295878,"top":0.6556265,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.21392952,"top":0.6540303,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"bounds":{"left":0.2215758,"top":0.6556265,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"bounds":{"left":0.124667555,"top":0.6827614,"width":0.029587766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"bounds":{"left":0.15425532,"top":0.6827614,"width":0.01861702,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"bounds":{"left":0.17287233,"top":0.6827614,"width":0.04504654,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"bounds":{"left":0.124667555,"top":0.7114924,"width":0.025930852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"bounds":{"left":0.1505984,"top":0.7114924,"width":0.032413565,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"bounds":{"left":0.18301196,"top":0.7114924,"width":0.035904255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.74022347,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"bounds":{"left":0.1512633,"top":0.74022347,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.17071144,"top":0.74022347,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.7689545,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.7689545,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"bounds":{"left":0.1534242,"top":0.7689545,"width":0.024268618,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"bounds":{"left":0.17769282,"top":0.7689545,"width":0.028424202,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"bounds":{"left":0.20611702,"top":0.7689545,"width":0.032081116,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"bounds":{"left":0.111369684,"top":0.80087787,"width":0.23803191,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"bounds":{"left":0.17486702,"top":0.8216281,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.1888298,"top":0.82003194,"width":0.002493351,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"bounds":{"left":0.19331782,"top":0.8216281,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"bounds":{"left":0.21027261,"top":0.82003194,"width":0.013131649,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"bounds":{"left":0.22539894,"top":0.8216281,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"bounds":{"left":0.24235372,"top":0.82003194,"width":0.013464096,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"bounds":{"left":0.111369684,"top":0.8519553,"width":0.2252327,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"bounds":{"left":0.111369684,"top":0.8519553,"width":0.24734043,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"bounds":{"left":0.20412233,"top":0.87110937,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"bounds":{"left":0.111369684,"top":0.92098963,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"bounds":{"left":0.111369684,"top":0.9205906,"width":0.11951463,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"bounds":{"left":0.111369684,"top":0.9477255,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.3118351,"top":0.9477255,"width":0.03523936,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"bounds":{"left":0.111369684,"top":0.9477255,"width":0.24202128,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"bounds":{"left":0.124667555,"top":0.9988029,"width":0.01512633,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"bounds":{"left":0.13979389,"top":0.9988029,"width":0.08377659,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.22357048,"top":0.9988029,"width":0.0013297872,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.026595745,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"bounds":{"left":0.1512633,"top":1.0,"width":0.03507314,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.18633644,"top":1.0,"width":0.0013297872,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.013297873,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":1.0,"width":0.015458777,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"bounds":{"left":0.1534242,"top":1.0,"width":0.029753989,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.18351063,"height":-0.084995985},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.21991356,"height":-0.084995985},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":14,"on_screen":false,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share & export","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.14527926,"top":0.86632085,"width":0.17154256,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.14594415,"top":0.86751795,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12932181,"top":0.8599362,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Microphone","depth":12,"bounds":{"left":0.32613033,"top":0.86153233,"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":"AXButton","text":"Send message","depth":12,"bounds":{"left":0.32613033,"top":0.8631285,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"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":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"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":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"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,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"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.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"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":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"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,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"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,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.3961104,"top":0.9680766,"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,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"bounds":{"left":0.35272607,"top":0.066640064,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"bounds":{"left":0.39827126,"top":0.061452515,"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":"AXLink","text":"Feed","depth":10,"bounds":{"left":0.3494016,"top":0.10055866,"width":0.058843084,"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":"Feed","depth":12,"bounds":{"left":0.3537234,"top":0.10734238,"width":0.010638298,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"bounds":{"left":0.3494016,"top":0.14046289,"width":0.058843084,"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":"Errors & Outages","depth":12,"bounds":{"left":0.3537234,"top":0.14724661,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"bounds":{"left":0.3494016,"top":0.16759777,"width":0.058843084,"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":"Breached Metrics","depth":12,"bounds":{"left":0.3537234,"top":0.17438148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"bounds":{"left":0.3494016,"top":0.19473264,"width":0.058843084,"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":"Warnings","depth":12,"bounds":{"left":0.3537234,"top":0.20151636,"width":0.019946808,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"bounds":{"left":0.3494016,"top":0.22186752,"width":0.058843084,"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":"User Feedback","depth":12,"bounds":{"left":0.3537234,"top":0.22865124,"width":0.032081116,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"bounds":{"left":0.3494016,"top":0.26177174,"width":0.058843084,"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":"Autofix","depth":11,"bounds":{"left":0.35339096,"top":0.26855546,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"bounds":{"left":0.3494016,"top":0.28731045,"width":0.058843084,"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":"Recently Run","depth":12,"bounds":{"left":0.3537234,"top":0.29409418,"width":0.028922873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"bounds":{"left":0.3494016,"top":0.3272147,"width":0.058843084,"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":"All Views","depth":12,"bounds":{"left":0.3537234,"top":0.3339984,"width":0.019281914,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"bounds":{"left":0.35339096,"top":0.3735036,"width":0.021941489,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"bounds":{"left":0.3494016,"top":0.39225858,"width":0.058843084,"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":"Alerts","depth":12,"bounds":{"left":0.3537234,"top":0.3990423,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"bounds":{"left":0.39012632,"top":0.39984038,"width":0.012466756,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.4192154,"top":0.06464485,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.4192154,"top":0.066640064,"width":0.013796543,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"bounds":{"left":0.4396609,"top":0.06624102,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"bounds":{"left":0.4476396,"top":0.066640064,"width":0.02144282,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"bounds":{"left":0.9350067,"top":0.059856344,"width":0.04720745,"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":"Ask Seer","depth":8,"bounds":{"left":0.94630986,"top":0.0650439,"width":0.019614361,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"bounds":{"left":0.97423536,"top":0.065442935,"width":0.0021609042,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"bounds":{"left":0.98420876,"top":0.059856344,"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":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"bounds":{"left":0.4192154,"top":0.10295291,"width":0.16439494,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"bounds":{"left":0.97257316,"top":0.10654429,"width":0.022273935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"bounds":{"left":0.41888297,"top":0.12490024,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"bounds":{"left":0.42220744,"top":0.12490024,"width":0.15458776,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"bounds":{"left":0.95927525,"top":0.12210695,"width":0.007978723,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.9906915,"top":0.12210695,"width":0.004155585,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"bounds":{"left":0.4192154,"top":0.14046289,"width":0.009474734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"bounds":{"left":0.43550533,"top":0.14046289,"width":0.21509309,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"bounds":{"left":0.4192154,"top":0.16719872,"width":0.02543218,"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":"Resolve","depth":9,"bounds":{"left":0.42320478,"top":0.17238627,"width":0.017453458,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"bounds":{"left":0.44431517,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"bounds":{"left":0.45628324,"top":0.16719872,"width":0.025265958,"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":"Archive","depth":9,"bounds":{"left":0.4602726,"top":0.17238627,"width":0.017287234,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"bounds":{"left":0.48121676,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"bounds":{"left":0.49318483,"top":0.16719872,"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":"AXButton","text":"Share","depth":7,"bounds":{"left":0.50515294,"top":0.16719872,"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":"AXButton","text":"More Actions","depth":7,"bounds":{"left":0.517121,"top":0.16719872,"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,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"bounds":{"left":0.90076464,"top":0.17398244,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"bounds":{"left":0.91805184,"top":0.17039107,"width":0.013962766,"height":0.01915403},"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":"High","depth":12,"bounds":{"left":0.9250333,"top":0.18076617,"width":0.00880984,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.93733376,"top":0.17398244,"width":0.019780586,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"bounds":{"left":0.9584442,"top":0.16999201,"width":0.036402926,"height":0.01915403},"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":"Unassigned","depth":11,"bounds":{"left":0.96675533,"top":0.17398244,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"bounds":{"left":0.4192154,"top":0.20949721,"width":0.07363697,"height":0.028731046},"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":"production, production-eu","depth":12,"bounds":{"left":0.42320478,"top":0.21628092,"width":0.059674203,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"bounds":{"left":0.49251994,"top":0.20949721,"width":0.069148935,"height":0.028731046},"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":"Since First Seen (","depth":12,"bounds":{"left":0.4965093,"top":0.21628092,"width":0.0390625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"bounds":{"left":0.5355718,"top":0.21628092,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.5500333,"top":0.21628092,"width":0.0016622341,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"bounds":{"left":0.8828125,"top":0.20949721,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"bounds":{"left":0.42353722,"top":0.25818038,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.4275266,"top":0.26256984,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.43085107,"top":0.27693537,"width":0.0066489363,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"bounds":{"left":0.42353722,"top":0.2980846,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"bounds":{"left":0.42869017,"top":0.3008779,"width":0.010970744,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.4323471,"top":0.31524342,"width":0.0034906915,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"bounds":{"left":0.767121,"top":0.25818038,"width":0.11702128,"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":"release","depth":9,"bounds":{"left":0.7691157,"top":0.25977653,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"bounds":{"left":0.8334442,"top":0.25977653,"width":0.007978723,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"bounds":{"left":0.84275264,"top":0.25977653,"width":0.013796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"bounds":{"left":0.767121,"top":0.2725459,"width":0.11702128,"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":"environment","depth":9,"bounds":{"left":0.7691157,"top":0.273743,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.273743,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"bounds":{"left":0.84275264,"top":0.273743,"width":0.02044548,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"bounds":{"left":0.767121,"top":0.2869114,"width":0.11702128,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"bounds":{"left":0.7691157,"top":0.28810853,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.28810853,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"bounds":{"left":0.84275264,"top":0.28810853,"width":0.07712766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"bounds":{"left":0.767121,"top":0.3008779,"width":0.11702128,"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":"handled","depth":9,"bounds":{"left":0.7691157,"top":0.30247405,"width":0.015458777,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.30247405,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"bounds":{"left":0.84275264,"top":0.30247405,"width":0.006482713,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"bounds":{"left":0.7691157,"top":0.31763768,"width":0.027094414,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"bounds":{"left":0.7691157,"top":0.31923383,"width":0.027094414,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"bounds":{"left":0.4192154,"top":0.34836394,"width":0.028922873,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.42320478,"top":0.35434955,"width":0.01761968,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"bounds":{"left":0.7252327,"top":0.3499601,"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":"AXButton","text":"Next Event","depth":8,"bounds":{"left":0.73454124,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"bounds":{"left":0.74617684,"top":0.3499601,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"bounds":{"left":0.74617684,"top":0.3507582,"width":0.013630319,"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":"First","depth":12,"bounds":{"left":0.74883646,"top":0.3567438,"width":0.00831117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"bounds":{"left":0.76113695,"top":0.3499601,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"bounds":{"left":0.76113695,"top":0.3507582,"width":0.017121011,"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":"Latest","depth":12,"bounds":{"left":0.76379657,"top":0.3567438,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"bounds":{"left":0.77958775,"top":0.3499601,"width":0.033410903,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"bounds":{"left":0.78224736,"top":0.3567438,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"bounds":{"left":0.81432843,"top":0.3499601,"width":0.0390625,"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":"View More Events","depth":10,"bounds":{"left":0.81698805,"top":0.35514766,"width":0.03374335,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"bounds":{"left":0.8547208,"top":0.3499601,"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":"AXStaticText","text":"Copy as","depth":10,"bounds":{"left":0.86336434,"top":0.35514766,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"bounds":{"left":0.42353722,"top":0.38906625,"width":0.02925532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"bounds":{"left":0.46343085,"top":0.38906625,"width":0.025764627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"bounds":{"left":0.49401596,"top":0.38826814,"width":0.012300532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-3887814825796238374
|
-5168057587591677290
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Good response
Bad response
Redo
Share & export
Copy
Show more options
Ask Gemini
Ask Gemini
Upload & tools
Microphone
Send message
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78437
|
2754
|
31
|
2026-05-27T12:32:14.557306+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885134557_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormViewNeWENNCCoocCarevelKetdcioOOl-Pwovscors PhpStormViewNeWENNCCoocCarevelKetdcioOOl-Pwovscors$2 JY-20915-fix-npho l0005.ongphe mail,oPmaxio.ong"medd"sueamine.oneHwowercalonephp queue.phpsdlestorce.onesamconephp secure-headers.phgwpservices.ongppslack.ohephptimezones.ohgphp webhook-server.oho> En contrit.→darabasrontcent>Ulangnode modtles hhrary toon→tnanstant mualiid> @ resourcesv hroutesphe api.phpphe api_v2.phpne concole nbophe customer_api.phpMoamsioo0o.oneMo haalth obomuoro celcoweo.onMaweb cnopp weonook.one> scriptev(ln storage> O apo>@ debugbar> &a frameworkvMloasrcitionore0 audio wav= custom logcamnit xmEoautheorivate kelcomnoenr ieonOtexkehysece.ohpusonce wihny servcostwi16©NNNNNNSEENАAAESASA0лASSкаwincow• DockerfilegTextRelayService Test.phpphpljiminny.php300%L2•Wed 27 May 15:32:14SettingsMarketplacehav oroditet oc=.emcustom.log= laraveA1A10 .public function -_constructeScredentals = storage oathd pathetextorelay.1son o"code: 4722putenv( assignment: "G0OGLE_APPLICATION_CREDENTIALS:" . Scredentials)* Fetch the latest messages since the last syncpublic function syncO: arraySmailbox = config( key. "jiminny.google_text_user'):SexpectedAlias = config( key: "jiminny-deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all':SexpectedHost = config( key: "jiminny.google-text_host'):Log:: info( message: "(TextRelayService) Starting sync',""nazloox > Swarloox'expected alias' =› SexpectedAlias.PXOPCIPONOSE L SOXOPCKPCHOST1):seruces ensosreservetalookessaoehsoransosoetsoresenressaoeoseiforeachSnessanelsscony as Shistontes)Snessages = Shistonies-snessagesAdded 22 11:Foreach Snessades as Smessage)DMotosheooions2826-85-27 12:30:21)ay:sync", "memoryBeforeCommandInMb":68.0,*memoryPeakBeforeConnandInMb" : 9›Apocarance & Bchavio.•oo53 1 coneloezon.2826-85-27 12:30:211MASCAAAAeommenetКеуmaрnost":"txt.staging.jininny.com")coneono2826-85-27 12:30:221""correlation_id"."6(2826-85-27 12:30:221EdrtonVoinsnessaoeor› Version ControlDirectorieseorvrrakorronewononvoeroreorahohoho0.oraraoaroioononhoo0.8m3id"."7008de07-5938-4494-9342-08459b6e1284-}Build, Execution. Deoloumentsesorv?eakberoreconnolousd mewor> ToolsSelect plugin to preview detail,3949a96"}ce_id*:74199754-5a58-462a-97d8-461864949a8b*})826-85-42738126(2826-85-27 12:30:231Backup and Syncication "nenorvßerorecocnandinho1o8,8/cesoryAtterconnandinuB" 1oy.8nsesory?eakbeforecon(2826-85-27 12:30:251Advanced Settinas850": [CREDIT_CARD]-9708-4011860949880-2on.start"nenoryBerorerocnandiinioco8h8gFcuaeo"(2826-85-27 12:30:2511 correlation_1d":"4e79a5c6-8a5e-4856-8589-64d5d7645a85,trace sd":"5dco8a5d2826-85-24 2338:25ion 1d:4ey%a5co-895e-4836-8389-644597645885NonaCe eISAehRakdanonurefonsrossandiint.oiuhChasonyantosasodlin.hh.h"sasonucaskRarand hor"xlsdonsakde +hhoMes.oro creKorehete2826-85-21 12:30:27aiktlcannhnnn.ande wassorvtatordtheenodlnt.c.xa.h@racaavoa.r8aronahonsandiinhh".0012826-85-27 12:30:271""correlation_id":"12924-85-27 12-79.2711wwtnon..itr.?" wxa".wy.eenfinishedSession {"from":"02:20",*to":*02:25"}{"correlation_id":"1(2826-85-27 12:30:27)oryBeforeComnandInMb":60.0,"memoryAfterCommandInMB":62.8,з id":"36f491fa-e011-47cd-b39e-69dcf8588186*}(2826-85-27 12:30:29ffca4402-51e8-4ес4-84а1-811b18f60121*}(2826-85-27 12:30:29"ac8ec248-01e2-41e4-a22f-aeb0a951866f*craced"."Cecalhes02826-85-27 12:30:3014-a22f-aeb8a951866f" "trace_id*.*44ca4482-51e8-4ec4-84a1-811618f60121 "}(2826-85-27 12:30:301Canceleesmlokelto32-41e4-a224-aeb8a951866f*"trace_sid"."4fca4482-51e8-4ec4-84a1-811618669121-}112826-05-27 12430-301 1oca1WERRORA Faitled to nefnesh HubSoot token ("account id":59, "updated at"-*2025-10-93_89432485% Mceason"-"missing on invalid nefresh token" Moceyious".**"cornelatzion sig":"acßec248-0102-41e4-a22f-aeb8a951866f* "trace 1g"."£fca4482-51e8-4ec4-[CREDIT_CARD]*112826-05-27_ 12430.301 10Ca1LINEO: Towing to nefnesh HubSpot token_ ("account 1d":306, "updated at"•"2023-11-27 89438.031("concelataion Adw."ac8eс240-0102-4104-922f-aeb0a951866f*"trace 0":"47094482-511e8-4e04-8481-8351018F6832[2826-85-27 12:30:30] Local.INFO: [EncryptedTokenManager) Generating access token. ("node":"Legacy"} {"correlation_id*:*acßec240-01e2-41e4-a22f-aeb8a951866f™, "trace_id":*ffca4482-S1e8-4eC4-84a1-811b18f60121"}12026-05-27 12:50:301 LocaL.TWED: LEncryptedtokenkansgen) Seneratang access token. t node : Legacy t correlstzon. 1о, всвес24о-01"refreshToken":*6fa6aa8cc641d131231acc347865c03cb36076265806618f8acb3b1dbb72549b" "state"."full-nefresh*} /*coccelation sa*.*acßec240-0102-4104-9224-a6b8a951866f""race"."004482-5708-4ec4-8411-8350187681220[2026-85-27 12:30:31] Local.ERROR: Failed to refresh HubSpot token {"account_id":386, "updated_at":"2023-11-27 09:30:03", "reason":"missing or invalid refresh token","previous";**}if (l Sthis->isForCurrentenvironment(Sservice, Snailbox, Snessageld, SexpectedALias, SexpectedHost)) 1-"corralnrcion.sid"."ncbechua-ern-un4-a22cachtnos."ooo1".c14482-5708-40c4-8411-8461846812194contoinue:(2826-85-27 12:39:341 100A1,TNE0: Teyina to nofresh Hubfoot token {"accountid"-1372, "undated at".42025-18-02 14:47-06-1 {*connelatzion $d™-*acBec248-9102-4104-0226-30b849518666*neneoaiitonin.hlo.chodohhoahiethenCnolnvortout= Toytoolsuesrhorolt cotmer loentl nnaunidond CsoceanoldnleserinetotDenkoeset .erknilonsMstlEncryptedtokenManagen) Generating access token. i"node":"Legacy": "cornelation-id*:*acĐec248-01e2-41e4-a22f-aeb8a951866t", "trace-id*:*ftса4482-51e8-4еC4-8481-811b18f68121"*)5VALEIEESBGEHONENSESOSRHaISOateaB-SSThElONESAnCNORECCOCFHCCoIaRLE kVECHoNE Ton-CUhThGOOT2"nofnochTokonk.n0n-220/80941d020dco4ho122260n0016do/B1oU14/00-199016060509d?08o/w Wetotol.H6mlonofnoche) foronnolation sae.HaoRor9/0.A100-/11o4.0006.n0hA-0518kkf"...
|
NULL
|
7802640480617763191
|
NULL
|
click
|
ocr
|
NULL
|
PhpStormViewNeWENNCCoocCarevelKetdcioOOl-Pwovscors PhpStormViewNeWENNCCoocCarevelKetdcioOOl-Pwovscors$2 JY-20915-fix-npho l0005.ongphe mail,oPmaxio.ong"medd"sueamine.oneHwowercalonephp queue.phpsdlestorce.onesamconephp secure-headers.phgwpservices.ongppslack.ohephptimezones.ohgphp webhook-server.oho> En contrit.→darabasrontcent>Ulangnode modtles hhrary toon→tnanstant mualiid> @ resourcesv hroutesphe api.phpphe api_v2.phpne concole nbophe customer_api.phpMoamsioo0o.oneMo haalth obomuoro celcoweo.onMaweb cnopp weonook.one> scriptev(ln storage> O apo>@ debugbar> &a frameworkvMloasrcitionore0 audio wav= custom logcamnit xmEoautheorivate kelcomnoenr ieonOtexkehysece.ohpusonce wihny servcostwi16©NNNNNNSEENАAAESASA0лASSкаwincow• DockerfilegTextRelayService Test.phpphpljiminny.php300%L2•Wed 27 May 15:32:14SettingsMarketplacehav oroditet oc=.emcustom.log= laraveA1A10 .public function -_constructeScredentals = storage oathd pathetextorelay.1son o"code: 4722putenv( assignment: "G0OGLE_APPLICATION_CREDENTIALS:" . Scredentials)* Fetch the latest messages since the last syncpublic function syncO: arraySmailbox = config( key. "jiminny.google_text_user'):SexpectedAlias = config( key: "jiminny-deploy_region') === 'eu' ? 'catch-all-eu' : 'catch-all':SexpectedHost = config( key: "jiminny.google-text_host'):Log:: info( message: "(TextRelayService) Starting sync',""nazloox > Swarloox'expected alias' =› SexpectedAlias.PXOPCIPONOSE L SOXOPCKPCHOST1):seruces ensosreservetalookessaoehsoransosoetsoresenressaoeoseiforeachSnessanelsscony as Shistontes)Snessages = Shistonies-snessagesAdded 22 11:Foreach Snessades as Smessage)DMotosheooions2826-85-27 12:30:21)ay:sync", "memoryBeforeCommandInMb":68.0,*memoryPeakBeforeConnandInMb" : 9›Apocarance & Bchavio.•oo53 1 coneloezon.2826-85-27 12:30:211MASCAAAAeommenetКеуmaрnost":"txt.staging.jininny.com")coneono2826-85-27 12:30:221""correlation_id"."6(2826-85-27 12:30:221EdrtonVoinsnessaoeor› Version ControlDirectorieseorvrrakorronewononvoeroreorahohoho0.oraraoaroioononhoo0.8m3id"."7008de07-5938-4494-9342-08459b6e1284-}Build, Execution. Deoloumentsesorv?eakberoreconnolousd mewor> ToolsSelect plugin to preview detail,3949a96"}ce_id*:74199754-5a58-462a-97d8-461864949a8b*})826-85-42738126(2826-85-27 12:30:231Backup and Syncication "nenorvßerorecocnandinho1o8,8/cesoryAtterconnandinuB" 1oy.8nsesory?eakbeforecon(2826-85-27 12:30:251Advanced Settinas850": [CREDIT_CARD]-9708-4011860949880-2on.start"nenoryBerorerocnandiinioco8h8gFcuaeo"(2826-85-27 12:30:2511 correlation_1d":"4e79a5c6-8a5e-4856-8589-64d5d7645a85,trace sd":"5dco8a5d2826-85-24 2338:25ion 1d:4ey%a5co-895e-4836-8389-644597645885NonaCe eISAehRakdanonurefonsrossandiint.oiuhChasonyantosasodlin.hh.h"sasonucaskRarand hor"xlsdonsakde +hhoMes.oro creKorehete2826-85-21 12:30:27aiktlcannhnnn.ande wassorvtatordtheenodlnt.c.xa.h@racaavoa.r8aronahonsandiinhh".0012826-85-27 12:30:271""correlation_id":"12924-85-27 12-79.2711wwtnon..itr.?" wxa".wy.eenfinishedSession {"from":"02:20",*to":*02:25"}{"correlation_id":"1(2826-85-27 12:30:27)oryBeforeComnandInMb":60.0,"memoryAfterCommandInMB":62.8,з id":"36f491fa-e011-47cd-b39e-69dcf8588186*}(2826-85-27 12:30:29ffca4402-51e8-4ес4-84а1-811b18f60121*}(2826-85-27 12:30:29"ac8ec248-01e2-41e4-a22f-aeb0a951866f*craced"."Cecalhes02826-85-27 12:30:3014-a22f-aeb8a951866f" "trace_id*.*44ca4482-51e8-4ec4-84a1-811618f60121 "}(2826-85-27 12:30:301Canceleesmlokelto32-41e4-a224-aeb8a951866f*"trace_sid"."4fca4482-51e8-4ec4-84a1-811618669121-}112826-05-27 12430-301 1oca1WERRORA Faitled to nefnesh HubSoot token ("account id":59, "updated at"-*2025-10-93_89432485% Mceason"-"missing on invalid nefresh token" Moceyious".**"cornelatzion sig":"acßec248-0102-41e4-a22f-aeb8a951866f* "trace 1g"."£fca4482-51e8-4ec4-[CREDIT_CARD]*112826-05-27_ 12430.301 10Ca1LINEO: Towing to nefnesh HubSpot token_ ("account 1d":306, "updated at"•"2023-11-27 89438.031("concelataion Adw."ac8eс240-0102-4104-922f-aeb0a951866f*"trace 0":"47094482-511e8-4e04-8481-8351018F6832[2826-85-27 12:30:30] Local.INFO: [EncryptedTokenManager) Generating access token. ("node":"Legacy"} {"correlation_id*:*acßec240-01e2-41e4-a22f-aeb8a951866f™, "trace_id":*ffca4482-S1e8-4eC4-84a1-811b18f60121"}12026-05-27 12:50:301 LocaL.TWED: LEncryptedtokenkansgen) Seneratang access token. t node : Legacy t correlstzon. 1о, всвес24о-01"refreshToken":*6fa6aa8cc641d131231acc347865c03cb36076265806618f8acb3b1dbb72549b" "state"."full-nefresh*} /*coccelation sa*.*acßec240-0102-4104-9224-a6b8a951866f""race"."004482-5708-4ec4-8411-8350187681220[2026-85-27 12:30:31] Local.ERROR: Failed to refresh HubSpot token {"account_id":386, "updated_at":"2023-11-27 09:30:03", "reason":"missing or invalid refresh token","previous";**}if (l Sthis->isForCurrentenvironment(Sservice, Snailbox, Snessageld, SexpectedALias, SexpectedHost)) 1-"corralnrcion.sid"."ncbechua-ern-un4-a22cachtnos."ooo1".c14482-5708-40c4-8411-8461846812194contoinue:(2826-85-27 12:39:341 100A1,TNE0: Teyina to nofresh Hubfoot token {"accountid"-1372, "undated at".42025-18-02 14:47-06-1 {*connelatzion $d™-*acBec248-9102-4104-0226-30b849518666*neneoaiitonin.hlo.chodohhoahiethenCnolnvortout= Toytoolsuesrhorolt cotmer loentl nnaunidond CsoceanoldnleserinetotDenkoeset .erknilonsMstlEncryptedtokenManagen) Generating access token. i"node":"Legacy": "cornelation-id*:*acĐec248-01e2-41e4-a22f-aeb8a951866t", "trace-id*:*ftса4482-51e8-4еC4-8481-811b18f68121"*)5VALEIEESBGEHONENSESOSRHaISOateaB-SSThElONESAnCNORECCOCFHCCoIaRLE kVECHoNE Ton-CUhThGOOT2"nofnochTokonk.n0n-220/80941d020dco4ho122260n0016do/B1oU14/00-199016060509d?08o/w Wetotol.H6mlonofnoche) foronnolation sae.HaoRor9/0.A100-/11o4.0006.n0hA-0518kkf"...
|
78435
|
NULL
|
NULL
|
NULL
|
|
78436
|
2753
|
30
|
2026-05-27T12:32:14.456930+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885134456_m1.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER₴81DEV (docker)₴2-zshT1DOCKER (docker-compose)docker_lamp_1Team Tourlaner (d9b71080-388b-4cf5-8175-aa0f29bee635)n owner.skipping...docker_lamp_1I Dispatched 4 HubSpot sync jobsdocker_1amp_12s DONEdocker_lamp_1• '/usr/local/bin/php' 'artisan'crm: sync-hubspot-objects ›'/proc/1/fd/1' 2>&1docker_lamp_1docker_lamp_1docker_lamp_1run_artisan_schedule: Done waitingfor schedule:run2026-05-27 12:31:13 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects742.94ms DONEdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects73.78msDONEdocker_1amp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_1 |2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects31.18ms DONEdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects21.15ms DONEdocker_lamp_1docker_lamp_12026-05-27 12:32:02 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot › */proc/1/fd/12>&1docker_lamp_12026-05-27 12:32:04 Running ['artisan' dialers:monitor-activities] . 1s DONEdocker_lamp_1/1', '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd2>81docker_1amp_12026-05-27 12:32:05 Running ['artisan'jiminny:monitor-social-accounts]2sDONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts › '/proc/1/fd/1' 2>&1docker_lamp_12026-05-27 12:32:08 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONEdocker_lamp_1/1'1 '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh › */proc/1/fd2>&1883DOCKER (docker-compose)screenpipe"84T2-zshis not yet assigned a‹$085...ip-10-30-129-190:~ (nc)PROD (ssh)[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [|T4STAGE (ssh)Run'do-release-upgrade' to upgrade to it.*** System restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |XIT5QA (-zsh)STAGEt6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lFRONTENDX 17EXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [EXTENSIONView in Docker Desktopo View ConfigL View Logsw Enable Watchd Detach...
|
NULL
|
-311086055989044827
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER₴81DEV (docker)₴2-zshT1DOCKER (docker-compose)docker_lamp_1Team Tourlaner (d9b71080-388b-4cf5-8175-aa0f29bee635)n owner.skipping...docker_lamp_1I Dispatched 4 HubSpot sync jobsdocker_1amp_12s DONEdocker_lamp_1• '/usr/local/bin/php' 'artisan'crm: sync-hubspot-objects ›'/proc/1/fd/1' 2>&1docker_lamp_1docker_lamp_1docker_lamp_1run_artisan_schedule: Done waitingfor schedule:run2026-05-27 12:31:13 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects742.94ms DONEdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects73.78msDONEdocker_1amp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_1 |2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects31.18ms DONEdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects21.15ms DONEdocker_lamp_1docker_lamp_12026-05-27 12:32:02 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot › */proc/1/fd/12>&1docker_lamp_12026-05-27 12:32:04 Running ['artisan' dialers:monitor-activities] . 1s DONEdocker_lamp_1/1', '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd2>81docker_1amp_12026-05-27 12:32:05 Running ['artisan'jiminny:monitor-social-accounts]2sDONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts › '/proc/1/fd/1' 2>&1docker_lamp_12026-05-27 12:32:08 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONEdocker_lamp_1/1'1 '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh › */proc/1/fd2>&1883DOCKER (docker-compose)screenpipe"84T2-zshis not yet assigned a‹$085...ip-10-30-129-190:~ (nc)PROD (ssh)[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [|T4STAGE (ssh)Run'do-release-upgrade' to upgrade to it.*** System restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |XIT5QA (-zsh)STAGEt6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lFRONTENDX 17EXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [EXTENSIONView in Docker Desktopo View ConfigL View Logsw Enable Watchd Detach...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78435
|
2754
|
30
|
2026-05-27T12:32:13.870373+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885133870_m2.jpg...
|
PhpStorm
|
Settings
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE], Configure Proxy or Install Plugin from Disk
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"PHP","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Appearance & Behavior","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Editor","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Plugins","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Version Control","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Build, Execution, Deployment","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Languages & Frameworks","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Tools","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Backup and Sync","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Advanced Settings","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.06216755,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextField","text":"Search","depth":1,"bounds":{"left":0.50166225,"top":0.04868316,"width":0.0731383,"height":0.027134877},"on_screen":true,"help_text":"⌘F","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Search plugins","depth":1,"bounds":{"left":0.5767952,"top":0.07661612,"width":0.10006649,"height":0.027134877},"on_screen":true,"help_text":"Type / to see options","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Plugins","depth":1,"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Revert changes","depth":1,"on_screen":false,"help_text":"Revert all changes on this page to the previously saved state","role_description":"link","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Manage Repositories, Configure Proxy or Install Plugin from Disk","depth":2,"bounds":{"left":0.70611703,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":2,"bounds":{"left":0.7805851,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":2,"bounds":{"left":0.78922874,"top":0.051077414,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":1,"bounds":{"left":0.50398934,"top":0.6711891,"width":0.00930851,"height":0.027134877},"on_screen":true,"help_text":"Show help contents","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel","depth":1,"bounds":{"left":0.7134308,"top":0.6711891,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Apply","depth":1,"bounds":{"left":0.7413564,"top":0.6711891,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"OK","depth":1,"bounds":{"left":0.7692819,"top":0.6711891,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":1,"bounds":{"left":0.63962764,"top":0.023942538,"width":0.019614361,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
-1460883977940091687
|
1646948120719790856
|
visual_change
|
accessibility
|
NULL
|
PHP
Appearance & Behavior
Keymap
Editor
Plugin PHP
Appearance & Behavior
Keymap
Editor
Plugins
Version Control
Directories
Build, Execution, Deployment
Languages & Frameworks
Tools
[SEED_PHRASE], Configure Proxy or Install Plugin from Disk
Back
Forward
Help
Cancel
Apply
OK
Settings...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78434
|
2753
|
29
|
2026-05-27T12:32:09.954565+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885129954_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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":"10","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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}","depth":4,"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}","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":"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}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
78433
|
NULL
|
NULL
|
NULL
|
|
78433
|
2753
|
28
|
2026-05-27T12:32:08.238342+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885128238_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0100% C8• Wed 27 May 15:32:07DOCKER₴81DEV (docker)₴2-zsh883T1DOCKER (docker-compose)docker_lamp_1Team MyTest Account 3000 (dbc9990d-b35f-4e38-9550-22cdd6059514) is not yetassignedan owner. skipping...docker_lamp_1I Team test (7997eb70-8aa4-491a-870d-311977568df4) is not yet assigned an owner. skipping...docker_lamp_1I Team Test (5e06dcee-0613-470e-9a77-2c283198f3bf) is not yet assigned an owner. skipping...docker_lamp_1I Team test ogg auto sync (da44776e-306f-427a-83d8-a1b4baa5537e) is not yet assignedanowner.skipping...docker_lamp_1I Team Tourlaner (d9b71080-388b-4cf5-8175-aa0f29bee635) is not yet assigned an owner. skipping...docker_lamp_1docker_lamp_1I Dispatched 4 HubSpot sync jobs2S DONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' crm:sync-hubspot-objects › */proc/1/fd/12>&1docker_lamp_1docker_lamp_1docker_1amp_1run_artisan_schedule: Done waiting for schedule:run2026-05-27 12:31:13 Jiminny\Jobs\Crm\SyncHubspotObjects....RUNNINGdocker_lamp_1 |2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects742.94ms DONEdocker_lamp_112026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects.... RUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects73.78ms DONEdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects31.18ms DONEdocker_1amp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects.... RUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects21.15ms DONEdocker_lamp_1docker_1amp_12026-05-27 12:32:02 Running ['artisan'meeting-bot:schedule-bot]... 1s DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan'meeting-bot:schedule-bot > */proc/1/fd/12>&1docker_lamp_12026-05-27 12:32:04 Running ['artisan' dialers:monitor-activities] . 1s DONEdocker_lamp_1/1'1 '/usr/local/bin/php' 'artisan' dialers:monitor-activities › */proc/1/fd2>&1DOCKER (docker-compose)screenpipe"O ₴4-zsh85...ip-10-30-129-190:~ (nc)T2PROD (ssh)S[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|T4STAGE (ssh)Run 'do-release-upgrade' to upgrade to it.STAGE*** System restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |T5QA (-zsh)T6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lFRONTENDEXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [EXTENSION...
|
NULL
|
-8017815357884930779
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹$0100% C8• Wed 27 May 15:32:07DOCKER₴81DEV (docker)₴2-zsh883T1DOCKER (docker-compose)docker_lamp_1Team MyTest Account 3000 (dbc9990d-b35f-4e38-9550-22cdd6059514) is not yetassignedan owner. skipping...docker_lamp_1I Team test (7997eb70-8aa4-491a-870d-311977568df4) is not yet assigned an owner. skipping...docker_lamp_1I Team Test (5e06dcee-0613-470e-9a77-2c283198f3bf) is not yet assigned an owner. skipping...docker_lamp_1I Team test ogg auto sync (da44776e-306f-427a-83d8-a1b4baa5537e) is not yet assignedanowner.skipping...docker_lamp_1I Team Tourlaner (d9b71080-388b-4cf5-8175-aa0f29bee635) is not yet assigned an owner. skipping...docker_lamp_1docker_lamp_1I Dispatched 4 HubSpot sync jobs2S DONEdocker_lamp_1l '/usr/local/bin/php' 'artisan' crm:sync-hubspot-objects › */proc/1/fd/12>&1docker_lamp_1docker_lamp_1docker_1amp_1run_artisan_schedule: Done waiting for schedule:run2026-05-27 12:31:13 Jiminny\Jobs\Crm\SyncHubspotObjects....RUNNINGdocker_lamp_1 |2026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects742.94ms DONEdocker_lamp_112026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects.... RUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects73.78ms DONEdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjectsRUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects31.18ms DONEdocker_1amp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects.... RUNNINGdocker_lamp_12026-05-27 12:31:14 Jiminny\Jobs\Crm\SyncHubspotObjects21.15ms DONEdocker_lamp_1docker_1amp_12026-05-27 12:32:02 Running ['artisan'meeting-bot:schedule-bot]... 1s DONEdocker_lamp_11 '/usr/local/bin/php' 'artisan'meeting-bot:schedule-bot > */proc/1/fd/12>&1docker_lamp_12026-05-27 12:32:04 Running ['artisan' dialers:monitor-activities] . 1s DONEdocker_lamp_1/1'1 '/usr/local/bin/php' 'artisan' dialers:monitor-activities › */proc/1/fd2>&1DOCKER (docker-compose)screenpipe"O ₴4-zsh85...ip-10-30-129-190:~ (nc)T2PROD (ssh)S[URL_WITH_CREDENTIALS] T3 EU (-zsh)*** System restart required ***Last login: Tue May 26 06:32:33 2026 from 212.5.153.87lukas@jiminny-eu-bastion:~$ client_loop: send disconnect: Broken pipe@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I|T4STAGE (ssh)Run 'do-release-upgrade' to upgrade to it.STAGE*** System restart required ***Last login: Mon May 18 06:46:53 2026 from 212.5.153.87tion:~$ |T5QA (-zsh)T6FE (-zsh)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ lFRONTENDEXT (-zsh)ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ [EXTENSION...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78432
|
2754
|
29
|
2026-05-27T12:32:07.771805+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885127771_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"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.42719415,"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.43450797,"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}","depth":4,"bounds":{"left":0.4418218,"top":0.0726257,"width":0.5465425,"height":0.9273743},"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32:04] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"7bce23fd-e51a-4c90-b9f0-892dc4f70d35\",\"trace_id\":\"c9587ad8-f8d2-49c2-81fe-d504f6a9cd7e\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}\n[2026-05-27 12:32: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\":\"0dd1b7bf-e3bd-46c5-a826-75de31f64206\",\"trace_id\":\"f28a9523-30b4-4545-a7a0-9deec60fa37b\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
78431
|
NULL
|
NULL
|
NULL
|
|
78431
|
2754
|
28
|
2026-05-27T12:32:07.194016+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885127194_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Audi Motors | Account | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Audi Motors | Account | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.059674203,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"bounds":{"left":0.35854387,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"bounds":{"left":0.37051198,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"bounds":{"left":0.32413563,"top":0.16440542,"width":0.03723404,"height":0.08938547},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"bounds":{"left":0.28257978,"top":0.27613726,"width":0.06948138,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"bounds":{"left":0.27293882,"top":0.27653632,"width":0.020279255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"bounds":{"left":0.28257978,"top":0.2773344,"width":0.06948138,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"bounds":{"left":0.3307846,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"bounds":{"left":0.34275267,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"bounds":{"left":0.10837766,"top":0.34557062,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"bounds":{"left":0.10837766,"top":0.34756583,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"bounds":{"left":0.111369684,"top":0.34756583,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"bounds":{"left":0.31382978,"top":0.349162,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"bounds":{"left":0.111369684,"top":0.34756583,"width":0.23853059,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"bounds":{"left":0.2017952,"top":0.36831605,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"bounds":{"left":0.111369684,"top":0.36671987,"width":0.22140957,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"bounds":{"left":0.111369684,"top":0.4177973,"width":0.24035904,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"bounds":{"left":0.111369684,"top":0.4688747,"width":0.057347074,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"bounds":{"left":0.111369684,"top":0.51875496,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"bounds":{"left":0.111369684,"top":0.51835597,"width":0.15109707,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"bounds":{"left":0.111369684,"top":0.5454908,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"bounds":{"left":0.111369684,"top":0.5454908,"width":0.24318483,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"bounds":{"left":0.124667555,"top":0.5965682,"width":0.08976064,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"bounds":{"left":0.1377992,"top":0.6252993,"width":0.020113032,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"bounds":{"left":0.16107048,"top":0.6268954,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.17204122,"top":0.6252993,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"bounds":{"left":0.1796875,"top":0.6268954,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"bounds":{"left":0.1377992,"top":0.6540303,"width":0.040392287,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"bounds":{"left":0.18151596,"top":0.6556265,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.19547872,"top":0.6540303,"width":0.005485372,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"bounds":{"left":0.20295878,"top":0.6556265,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.21392952,"top":0.6540303,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"bounds":{"left":0.2215758,"top":0.6556265,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"bounds":{"left":0.124667555,"top":0.6827614,"width":0.029587766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"bounds":{"left":0.15425532,"top":0.6827614,"width":0.01861702,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"bounds":{"left":0.17287233,"top":0.6827614,"width":0.04504654,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"bounds":{"left":0.124667555,"top":0.7114924,"width":0.025930852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"bounds":{"left":0.1505984,"top":0.7114924,"width":0.032413565,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"bounds":{"left":0.18301196,"top":0.7114924,"width":0.035904255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.74022347,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"bounds":{"left":0.1512633,"top":0.74022347,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.17071144,"top":0.74022347,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.7689545,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.7689545,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"bounds":{"left":0.1534242,"top":0.7689545,"width":0.024268618,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"bounds":{"left":0.17769282,"top":0.7689545,"width":0.028424202,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"bounds":{"left":0.20611702,"top":0.7689545,"width":0.032081116,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"bounds":{"left":0.111369684,"top":0.80087787,"width":0.23803191,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"bounds":{"left":0.17486702,"top":0.8216281,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.1888298,"top":0.82003194,"width":0.002493351,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"bounds":{"left":0.19331782,"top":0.8216281,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"bounds":{"left":0.21027261,"top":0.82003194,"width":0.013131649,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"bounds":{"left":0.22539894,"top":0.8216281,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"bounds":{"left":0.24235372,"top":0.82003194,"width":0.013464096,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"bounds":{"left":0.111369684,"top":0.8519553,"width":0.2252327,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"bounds":{"left":0.111369684,"top":0.8519553,"width":0.24734043,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"bounds":{"left":0.20412233,"top":0.87110937,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"bounds":{"left":0.111369684,"top":0.92098963,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"bounds":{"left":0.111369684,"top":0.9205906,"width":0.11951463,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"bounds":{"left":0.111369684,"top":0.9477255,"width":0.20046543,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.3118351,"top":0.9477255,"width":0.03523936,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"bounds":{"left":0.111369684,"top":0.9477255,"width":0.24202128,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"bounds":{"left":0.124667555,"top":0.9988029,"width":0.01512633,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"bounds":{"left":0.13979389,"top":0.9988029,"width":0.08377659,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.22357048,"top":0.9988029,"width":0.0013297872,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.026595745,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"bounds":{"left":0.1512633,"top":1.0,"width":0.03507314,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.18633644,"top":1.0,"width":0.0013297872,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.013297873,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":1.0,"width":0.015458777,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"bounds":{"left":0.1534242,"top":1.0,"width":0.029753989,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.18351063,"height":-0.084995985},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.21991356,"height":-0.084995985},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7984471954640339487
|
-4875343338589263210
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.g.,...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78430
|
2753
|
27
|
2026-05-27T12:32:07.089119+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885127089_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
....
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file). By default, JetBrains IDEs treat","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text, which is why they lack syntax highlighting.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.08680555,"top":0.0,"width":0.07361111,"height":0.02388889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.0,"top":0.0,"width":0.0027777778,"height":0.02388889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed, you can right-click inside your log file or console and select","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.g., make any line containing","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green, and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.0,"top":0.17166667,"width":0.026041666,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5064699713405648454
|
-4879847008009852266
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot, you are using a JetBrains IDE (like PhpStorm, given the
laravel.log
file). By default, JetBrains IDEs treat
.log
files as plain text, which is why they lack syntax highlighting.
To make your log files colorful and much easier to read, the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files. It automatically highlights log levels (INFO, WARNING, ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed, Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
, and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed, you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.g., make any line containing
local.INFO
green, and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins, you can force the IDE to read the log as a different file type with basic highlighting, though it won't be as effective:
Open
Settings > Editor > File Types
....
|
78429
|
NULL
|
NULL
|
NULL
|
|
78429
|
2753
|
26
|
2026-05-27T12:32:03.275617+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885123275_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot,
you are using a JetBrains IDE (like PhpStorm,
given the
laravel.log
file).
By default,
JetBrains IDEs treat
.log
files as plain text,
which is why they lack syntax highlighting.
To make your log files colorful and much easier to read,
the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files.
It automatically highlights log levels (INFO,
WARNING,
ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed,
Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
,
and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed,
you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.
g.,
make any line containing
local.INFO
green,
and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins,
you can force the IDE to read the log as a different file type with basic highlighting,
though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.
g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you are using a JetBrains IDE (like PhpStorm,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"given the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file).","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JetBrains IDEs treat","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"which is why they lack syntax highlighting.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the best approach is to install a dedicated log-highlighting plugin.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It automatically highlights log levels (INFO,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WARNING,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR) and allows you to click on stack traces.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.08680555,"top":0.0,"width":0.07361111,"height":0.02388889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.0,"top":0.0,"width":0.0027777778,"height":0.02388889},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you can right-click inside your log file or console and select","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"g.,","depth":18,"bounds":{"left":0.0,"top":0.145,"width":0.0125,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"make any line containing","depth":18,"bounds":{"left":0.0069444445,"top":0.145,"width":0.13159722,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"bounds":{"left":0.0,"top":0.17166667,"width":0.026041666,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins,","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you can force the IDE to read the log as a different file type with basic highlighting,","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"though it won't be as effective:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > File Types","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find a format that has highlighting you like (e.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"g.,","depth":18,"bounds":{"left":0.0,"top":0.38944444,"width":0.0125,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":19,"bounds":{"left":0.0,"top":0.39166668,"width":0.0625,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":18,"bounds":{"left":0.013541667,"top":0.38944444,"width":0.015972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"YAML","depth":19,"bounds":{"left":0.033680554,"top":0.39166668,"width":0.025,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":18,"bounds":{"left":0.06284722,"top":0.38944444,"width":0.0065972223,"height":0.02388889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*.log","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to the \"File name patterns\" list for that type.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Warning: This applies that syntax globally to all log files).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stop response","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5881468585628412986
|
-5168059786614416746
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot,
you are using a JetBrains IDE (like PhpStorm,
given the
laravel.log
file).
By default,
JetBrains IDEs treat
.log
files as plain text,
which is why they lack syntax highlighting.
To make your log files colorful and much easier to read,
the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files.
It automatically highlights log levels (INFO,
WARNING,
ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed,
Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
,
and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed,
you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.
g.,
make any line containing
local.INFO
green,
and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins,
you can force the IDE to read the log as a different file type with basic highlighting,
though it won't be as effective:
Open
Settings > Editor > File Types
.
Find a format that has highlighting you like (e.
g.,
Properties
or
YAML
).
Add
*.log
to the "File name patterns" list for that type.
(Warning: This applies that syntax globally to all log files).
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78428
|
2754
|
27
|
2026-05-27T12:32:01.142306+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885121142_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot,
you are using a JetBrains IDE (like PhpStorm,
given the
laravel.log
file).
By default,
JetBrains IDEs treat
.log
files as plain text,
which is why they lack syntax highlighting.
To make your log files colorful and much easier to read,
the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files.
It automatically highlights log levels (INFO,
WARNING,
ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed,
Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
,
and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed,
you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.
g.,
make any line containing
local.INFO
green,
and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins,
you can force the IDE to read the log as a different file type with basic highlighting,
though it won't be as effective:
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Audi Motors | Account | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Audi Motors | Account | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.059674203,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Chat","depth":5,"bounds":{"left":0.35854387,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":5,"bounds":{"left":0.37051198,"top":0.10215483,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"bounds":{"left":0.32413563,"top":0.16440542,"width":0.03723404,"height":0.08938547},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"bounds":{"left":0.28257978,"top":0.27613726,"width":0.06948138,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"bounds":{"left":0.27293882,"top":0.27653632,"width":0.020279255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"bounds":{"left":0.28257978,"top":0.2773344,"width":0.06948138,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"bounds":{"left":0.3307846,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"bounds":{"left":0.34275267,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Gemini said","depth":12,"bounds":{"left":0.10837766,"top":0.34557062,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":13,"bounds":{"left":0.10837766,"top":0.34756583,"width":0.04105718,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Based on your screenshot,","depth":16,"bounds":{"left":0.111369684,"top":0.34756583,"width":0.065159574,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you are using a JetBrains IDE (like PhpStorm,","depth":16,"bounds":{"left":0.17652926,"top":0.34756583,"width":0.1100399,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"given the","depth":16,"bounds":{"left":0.28656915,"top":0.34756583,"width":0.025265958,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"laravel.log","depth":17,"bounds":{"left":0.31382978,"top":0.349162,"width":0.032912236,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"file).","depth":16,"bounds":{"left":0.111369684,"top":0.34756583,"width":0.23853059,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default,","depth":16,"bounds":{"left":0.12200798,"top":0.36671987,"width":0.027260639,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JetBrains IDEs treat","depth":16,"bounds":{"left":0.14926861,"top":0.36671987,"width":0.050531916,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".log","depth":17,"bounds":{"left":0.2017952,"top":0.36831605,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"files as plain text,","depth":16,"bounds":{"left":0.21575798,"top":0.36671987,"width":0.04338431,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"which is why they lack syntax highlighting.","depth":16,"bounds":{"left":0.111369684,"top":0.36671987,"width":0.22140957,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To make your log files colorful and much easier to read,","depth":16,"bounds":{"left":0.111369684,"top":0.4177973,"width":0.13513963,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the best approach is to install a dedicated log-highlighting plugin.","depth":16,"bounds":{"left":0.111369684,"top":0.4177973,"width":0.24035904,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is how to set it up:","depth":16,"bounds":{"left":0.111369684,"top":0.4688747,"width":0.057347074,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":15,"bounds":{"left":0.111369684,"top":0.51875496,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: Use the \"Ideolog\" Plugin (Recommended)","depth":16,"bounds":{"left":0.111369684,"top":0.51835597,"width":0.15109707,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":16,"bounds":{"left":0.111369684,"top":0.5454908,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the officially supported JetBrains plugin for log files.","depth":16,"bounds":{"left":0.13081782,"top":0.5454908,"width":0.13430852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"It automatically highlights log levels (INFO,","depth":16,"bounds":{"left":0.111369684,"top":0.5454908,"width":0.24318483,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WARNING,","depth":16,"bounds":{"left":0.12699468,"top":0.5646449,"width":0.027426861,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR) and allows you to click on stack traces.","depth":16,"bounds":{"left":0.15442154,"top":0.5646449,"width":0.116023935,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open your IDE Settings/Preferences:","depth":18,"bounds":{"left":0.124667555,"top":0.5965682,"width":0.08976064,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS:","depth":20,"bounds":{"left":0.1377992,"top":0.6252993,"width":0.020113032,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cmd","depth":21,"bounds":{"left":0.16107048,"top":0.6268954,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.17204122,"top":0.6252993,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":21,"bounds":{"left":0.1796875,"top":0.6268954,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Windows/Linux:","depth":20,"bounds":{"left":0.1377992,"top":0.6540303,"width":0.040392287,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ctrl","depth":21,"bounds":{"left":0.18151596,"top":0.6556265,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.19547872,"top":0.6540303,"width":0.005485372,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Alt","depth":21,"bounds":{"left":0.20295878,"top":0.6556265,"width":0.008976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+","depth":20,"bounds":{"left":0.21392952,"top":0.6540303,"width":0.0056515955,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":21,"bounds":{"left":0.2215758,"top":0.6556265,"width":0.0029920214,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigate to","depth":18,"bounds":{"left":0.124667555,"top":0.6827614,"width":0.029587766,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Plugins","depth":18,"bounds":{"left":0.15425532,"top":0.6827614,"width":0.01861702,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in the left sidebar.","depth":18,"bounds":{"left":0.17287233,"top":0.6827614,"width":0.04504654,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Select the","depth":18,"bounds":{"left":0.124667555,"top":0.7114924,"width":0.025930852,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Marketplace","depth":18,"bounds":{"left":0.1505984,"top":0.7114924,"width":0.032413565,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab at the top.","depth":18,"bounds":{"left":0.18301196,"top":0.7114924,"width":0.035904255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":0.74022347,"width":0.026595745,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog","depth":18,"bounds":{"left":0.1512633,"top":0.74022347,"width":0.019448139,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.17071144,"top":0.74022347,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":0.7689545,"width":0.013297873,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":0.7689545,"width":0.015458777,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and then","depth":18,"bounds":{"left":0.1534242,"top":0.7689545,"width":0.024268618,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart IDE","depth":18,"bounds":{"left":0.17769282,"top":0.7689545,"width":0.028424202,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"if prompted.","depth":18,"bounds":{"left":0.20611702,"top":0.7689545,"width":0.032081116,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed,","depth":16,"bounds":{"left":0.111369684,"top":0.80087787,"width":0.03673537,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the","depth":16,"bounds":{"left":0.111369684,"top":0.80087787,"width":0.23803191,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"INFO","depth":17,"bounds":{"left":0.17486702,"top":0.8216281,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.1888298,"top":0.82003194,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ERROR","depth":17,"bounds":{"left":0.19331782,"top":0.8216281,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.21027261,"top":0.82003194,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":16,"bounds":{"left":0.21160239,"top":0.82003194,"width":0.011801862,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEBUG","depth":17,"bounds":{"left":0.22539894,"top":0.8216281,"width":0.014960106,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tags.","depth":16,"bounds":{"left":0.24235372,"top":0.82003194,"width":0.013464096,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Note: If the colors don't apply automatically, you can customize the log patterns by going to","depth":16,"bounds":{"left":0.111369684,"top":0.8519553,"width":0.2252327,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Editor > Log Highlighting (Ideolog)","depth":16,"bounds":{"left":0.111369684,"top":0.8519553,"width":0.24734043,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":16,"bounds":{"left":0.20412233,"top":0.87110937,"width":0.0013297872,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Use the \"Grep Console\" Plugin","depth":15,"bounds":{"left":0.111369684,"top":0.92098963,"width":0.24734043,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Use the \"Grep Console\" Plugin","depth":16,"bounds":{"left":0.111369684,"top":0.9205906,"width":0.11951463,"height":0.020351157},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you also want to colorize the live output in your terminal or run/debug consoles,","depth":16,"bounds":{"left":0.111369684,"top":0.9477255,"width":0.19930187,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":16,"bounds":{"left":0.3118351,"top":0.9477255,"width":0.03523936,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is another highly popular option.","depth":16,"bounds":{"left":0.111369684,"top":0.9477255,"width":0.24202128,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Go to","depth":18,"bounds":{"left":0.124667555,"top":0.9988029,"width":0.01512633,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Settings > Plugins > Marketplace","depth":18,"bounds":{"left":0.13979389,"top":0.9988029,"width":0.08377659,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.22357048,"top":0.9988029,"width":0.0013297872,"height":0.0011970997},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search for","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.026595745,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console","depth":18,"bounds":{"left":0.1512633,"top":1.0,"width":0.03507314,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":18,"bounds":{"left":0.18633644,"top":1.0,"width":0.0013297872,"height":-0.027533889},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.013297873,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install","depth":18,"bounds":{"left":0.13796543,"top":1.0,"width":0.015458777,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and restart.","depth":18,"bounds":{"left":0.1534242,"top":1.0,"width":0.029753989,"height":-0.056264997},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Once installed,","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.03673537,"height":-0.084995985},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you can right-click inside your log file or console and select","depth":18,"bounds":{"left":0.16140293,"top":1.0,"width":0.14677526,"height":-0.084995985},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Grep Console Settings","depth":18,"bounds":{"left":0.124667555,"top":1.0,"width":0.21991356,"height":-0.084995985},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to define specific colors for specific keywords (e.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"g.,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"make any line containing","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.INFO","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"green,","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"local.ERROR","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"red).","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quick Built-in Fix (No Plugins)","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Quick Built-in Fix (No Plugins)","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you don't want to install plugins,","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you can force the IDE to read the log as a different file type with basic highlighting,","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"though it won't be as effective:","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.14527926,"top":0.86632085,"width":0.17486702,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.14594415,"top":0.86751795,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12932181,"top":0.8599362,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stop response","depth":12,"bounds":{"left":0.32679522,"top":0.8631285,"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":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"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":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"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":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"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,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4645032784408843266
|
-5167936642369852778
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
New Chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Gemini said
Gemini said
Based on your screenshot,
you are using a JetBrains IDE (like PhpStorm,
given the
laravel.log
file).
By default,
JetBrains IDEs treat
.log
files as plain text,
which is why they lack syntax highlighting.
To make your log files colorful and much easier to read,
the best approach is to install a dedicated log-highlighting plugin.
Here is how to set it up:
Method 1: Use the "Ideolog" Plugin (Recommended)
Method 1: Use the "Ideolog" Plugin (Recommended)
Ideolog
is the officially supported JetBrains plugin for log files.
It automatically highlights log levels (INFO,
WARNING,
ERROR) and allows you to click on stack traces.
Open your IDE Settings/Preferences:
macOS:
Cmd
+
,
Windows/Linux:
Ctrl
+
Alt
+
S
Navigate to
Plugins
in the left sidebar.
Select the
Marketplace
tab at the top.
Search for
Ideolog
.
Click
Install
and then
Restart IDE
if prompted.
Once installed,
Ideolog will automatically recognize standard timestamped logs (like your Laravel logs) and color-code the
INFO
,
ERROR
,
and
DEBUG
tags.
Note: If the colors don't apply automatically, you can customize the log patterns by going to
Settings > Editor > Log Highlighting (Ideolog)
.
Method 2: Use the "Grep Console" Plugin
Method 2: Use the "Grep Console" Plugin
If you also want to colorize the live output in your terminal or run/debug consoles,
Grep Console
is another highly popular option.
Go to
Settings > Plugins > Marketplace
.
Search for
Grep Console
.
Click
Install
and restart.
Once installed,
you can right-click inside your log file or console and select
Grep Console Settings
to define specific colors for specific keywords (e.
g.,
make any line containing
local.INFO
green,
and
local.ERROR
red).
Quick Built-in Fix (No Plugins)
Quick Built-in Fix (No Plugins)
If you don't want to install plugins,
you can force the IDE to read the log as a different file type with basic highlighting,
though it won't be as effective:
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore...
|
78427
|
NULL
|
NULL
|
NULL
|
|
78427
|
2754
|
26
|
2026-05-27T12:31:58.073386+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885118073_m2.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Collapse sidebar
S Skip to content
Skip to content
Collapse sidebar
Search
Chat
Cowork
Code
New chat
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Screenpipe module not found error
More options for Screenpipe module not found error
Docker compose Kibana startup issue
More options for Docker compose Kibana startup issue
Accessing Ollama on NAS from terminal
More options for Accessing Ollama on NAS from terminal
Uptime Kuma setup on NAS
More options for Uptime Kuma setup on NAS
Screenpipe module not found error
More options for Screenpipe module not found error
Interactive language learning through movies
More options for Interactive language learning through movies
Recent love experiences
More options for Recent love experiences
Cities visited this year
More options for Cities visited this year
Did I drive today
More options for Did I drive today
Last visit to Lovech
More options for Last visit to Lovech
Monthly spending breakdown and regular expenses
More options for Monthly spending breakdown and regular expenses
Swimming visits this year
More options for Swimming visits this year
Screenpipe prune database vacuum error
More options for Screenpipe prune database vacuum error
Marking text locations in Screenpipe frames
More options for Marking text locations in Screenpipe frames
Updating packages in Laravel
More options for Updating packages in Laravel
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Relaunch to update v1.9255.0
Relaunch to update
v1.9255.0
Lukas Kovalik Lukas Pro
Lukas
Pro
Get apps and extensions
Fixing CVE-2026-6104 in Laravel, rename chat
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Share chat
Claude finished the response
You said: how to fix this in laravel project https://nvd.
You said: how to fix this in laravel project https://nvd.
how to fix this in laravel project
https://nvd.nist.gov/vuln/detail/cve-2026-6104
https://nvd.nist.gov/vuln/detail/cve-2026-6104
13:41
Retry
Edit
Copy
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Identified PHP-level vulnerability requiring version upgrade
Identified PHP-level vulnerability requiring version upgrade
This isn't actually a Laravel bug — it's a PHP-level vulnerability in the
mbstring
extension, so the fix lives at your runtime, not in your app code.
The bug:
In PHP 8.4.x before 8.4.21 and 8.5.x before 8.5.6, passing an encoding name with an embedded NUL byte to
mb_convert_encoding()
,
mb_detect_encoding()
,
mb_convert_variables()
,
mb_detect_order()
, or the
mbstring.detect_order
/
mbstring.http_output
INI settings causes an out-of-bounds read. The root cause is misuse of
strncasecmp()
's return value as a length-equality check. CVSS 6.3 (medium). PHP 8.3.x and older are not listed as affected.
Primary fix — upgrade PHP.
Pick one:
8.4.x
→ bump to
8.4.21
or later
8.5.x
→ bump to
8.5.6
or later
On a typical Ubuntu/Debian box with Ondřej Surý's PPA:
sudo apt update && sudo apt upgrade php8.4 php8.4-mbstring
(or whatever SAPI/extension packages you have), then restart PHP-FPM and your web server. On Docker, rebuild from a patched base image (
php:8.4.21-fpm
/
php:8.5.6-fpm
or newer). On macOS dev:
brew upgrade php
. Verify with
php -v
.
Then tighten your
composer.json
so it can't drift back:
"php": "^8.4.21|^8.5.6"
.
App-side mitigation
(only if you genuinely can't patch immediately): the vulnerability requires attacker-controlled encoding
names
, which is unusual. Grep your codebase:
Copy to clipboard
bash
rg -n
'mb_(convert_encoding|detect_encoding|detect_order|convert_variables)\s*\('
For any call where the encoding argument originates from user input — request data, headers, uploaded file metadata — validate it against an allowlist or reject anything containing
\0
:
Copy to clipboard
php
$encoding
=
$request
->
input
(
'encoding'
)
;
if
(
!
in_array
(
$encoding
,
mb_list_encodings
(
)
,
true
)
||
str_contains
(
$encoding
,
"\0"
)
)
{
abort
(
400
,
'Invalid encoding'
)
;
}
$out
=
mb_convert_encoding
(
$value
,
'UTF-8'
,
$encoding
)
;
In most Laravel apps the encoding argument is a hardcoded string literal (
'UTF-8'
), so practical exploitability is low — but patch PHP anyway, since the
mbstring.*
INI vectors can be reached through certain framework paths you don't fully control.
After upgrading, also check anything that pins PHP: your CircleCI image, your Dockerfile, your Homestead/Sail config, and your production server's PPA pin.
Copy
Give positive feedback
Give negative feedback
Retry
You said: so how can i fix it in our laravel project
You said: so how can i fix it in our laravel project
so how can i fix it in our laravel project
13:42
Retry
Edit
Copy
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Identified concrete stack locations requiring PHP version updates
Identified concrete stack locations requiring PHP version updates
A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs. Concretely, in a Laravel project that usually means touching 3–4 places. Walk through them in this order:
1. Find what you're on now.
SSH into prod (or wherever) and run
php -v
. If it's
< 8.4.21
on the 8.4 line or
< 8.5.6
on the 8.5 line, you're vulnerable. If it's 8.3.x or older, you're not affected by this specific CVE — but you should still be on a supported branch.
2.
composer.json
— bump the constraint so the project refuses to install on a vulnerable runtime:
Copy to clipboard
json
"require"
:
{
"php"
:
"^8.4.21"
}
Then
composer update --lock
to refresh the platform check in
composer.lock
. This alone doesn't patch anything; it just prevents drift.
3. Dockerfile / container image
— if Jiminny ships Laravel in containers, find the
FROM
line:
Copy to clipboard
dockerfile
FROM
php:8.4.21-fpm-alpine
# or php:8.4-fpm if you trust the tag to track latest patch
Rebuild, push, redeploy. If you pin to a minor tag like
8.4-fpm
you'll get patches automatically on the next rebuild; if you pin to a specific patch you have to bump it manually each time. Either is fine, just pick one consciously.
4. CircleCI
(
.circleci/config.yml
) — your test executor needs the patched PHP too, or CI will run on a vulnerable interpreter and miss any version-related issues. Look for something like:
Copy to clipboard
yaml
docker
:
-
image
:
cimg/php
:
8.4.21
or a custom image. Update and let the pipeline run.
5. Production / staging hosts
— if you're not fully containerized:
Debian/Ubuntu with Ondřej Surý's PPA:
sudo apt update && sudo apt install --only-upgrade php8.4 php8.4-mbstring php8.4-fpm
then
sudo systemctl restart php8.4-fpm nginx
Then
php -v
and
php -r 'phpinfo();' | grep mbstring
to confirm.
6. Local dev
— whatever you're using (Herd, Valet, Sail, native Brew), upgrade it so you're testing on the same runtime. With Sail this is just rebuilding the container after step 3. With Herd it's the app's update flow.
7. Verify.
No Laravel-specific test will catch a mbstring out-of-bounds read, but you can at least confirm the runtime:
Copy to clipboard
bash
php -r
'echo PHP_VERSION;'
php -r
'echo phpversion("mbstring");'
The PHP version is what matters — mbstring ships with core, so its patch level tracks PHP itself.
There is no code change inside
app/
, no migration, no config publish. If the runtime is patched everywhere the app executes (dev, CI, staging, prod), you're done.
Copy
Give positive feedback
Give negative feedback
Retry
You said: give me the summary so I can ask claude code on concrete project how to fix it
You said: give me the summary so I can ask claude code on concrete project how to fix it
give me the summary so I can ask claude code on concrete project how to fix it
13:46
Retry
Edit
Copy
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Here's a self-contained brief you can paste into Claude Code:
Task:
Patch this Laravel project against CVE-2026-6104.
Background:
CVE-2026-6104 is a CWE-125 out-of-bounds read in PHP's
mbstring
extension (CVSS 6.3, medium). It affects PHP 8.4.x before 8.4.21 and PHP 8.5.x before 8.5.6. PHP 8.3 and earlier are not affected. The bug is in core PHP, not in Laravel or any Composer package — the fix is to upgrade the PHP runtime everywhere the project executes. No application code changes are required.
What I need you to do:
Detect the current PHP version pinning across the repo. Check at least:
composer.json
(
require.php
),
composer.lock
(
platform
/
platform-overrides
), any
Dockerfile
/
docker-compose.yml
/
.dockerignore
,
.circleci/config.yml
, any
Makefile
or deploy scripts,
vendor/bin/sail
setup if present,
.tool-versions
/
.php-version
if present, and
phpunit.xml
if it pins anything.
Report back: what PHP version(s) the project currently targets, and exactly which files reference a PHP version.
Propose a minimal patch set that bumps each location to a non-vulnerable version:
If currently on 8.4.x → target
8.4.21
or later
If currently on 8.5.x → target
8.5.6
or later
If currently on 8.3.x or older → no action needed for this CVE, but flag it for me
composer.json
constraint should become e.g.
"php": "^8.4.21"
(or
^8.5.6
)
Run
composer update --lock
afterwards so the platform check in
composer.lock
refreshes
Docker base image: prefer floating minor tag (
php:8.4-fpm-alpine
) so future patches land on rebuild, unless the project clearly pins to exact patches — match the existing convention
CI executor image (CircleCI
cimg/php:X.Y.Z
or similar) bumped to match
Do
not
modify anything under
app/
,
routes/
,
database/
,
resources/
, or
config/
. There is no application-level mitigation needed.
List anything outside the repo I still need to do manually — production/staging host
apt upgrade
, local dev runtime (Herd / Valet / native), any pinned PPA, and the verification step (
php -v
on the deployed host).
Don't apply changes yet — show me the diff first.
That gives Claude Code enough to act precisely without re-deriving the vulnerability.
Copy
Give positive feedback
Give negative feedback
Retry
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Use voice mode
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Reply...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":5,"bounds":{"left":0.50232714,"top":0.025538707,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":6,"bounds":{"left":0.50232714,"top":0.026336791,"width":0.030917553,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.50232714,"top":0.027134877,"width":0.0026595744,"height":0.012769354}},{"char_start":1,"char_count":14,"bounds":{"left":0.5049867,"top":0.027134877,"width":0.02825798,"height":0.012769354}}],"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":6,"bounds":{"left":0.5305851,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":6,"bounds":{"left":0.53856385,"top":0.02952913,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":7,"bounds":{"left":0.50598407,"top":0.06304868,"width":0.026263298,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":7,"bounds":{"left":0.53291225,"top":0.06304868,"width":0.031914894,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":7,"bounds":{"left":0.56515956,"top":0.06304868,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat","depth":6,"bounds":{"left":0.5053192,"top":0.096568234,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Projects","depth":6,"bounds":{"left":0.5053192,"top":0.11731844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":6,"bounds":{"left":0.5053192,"top":0.13806863,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":6,"bounds":{"left":0.5053192,"top":0.15881884,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":7,"bounds":{"left":0.50731385,"top":0.19952115,"width":0.08510638,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":9,"bounds":{"left":0.5053192,"top":0.21707901,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":10,"bounds":{"left":0.58577126,"top":0.22027135,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":9,"bounds":{"left":0.5053192,"top":0.2386273,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":10,"bounds":{"left":0.58577126,"top":0.24181964,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":7,"bounds":{"left":0.50731385,"top":0.2697526,"width":0.06482713,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":7,"bounds":{"left":0.5731383,"top":0.2697526,"width":0.019281914,"height":0.012769354},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Fixing CVE-2026-6104 in Laravel","depth":9,"bounds":{"left":0.5053192,"top":0.28731045,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Fixing CVE-2026-6104 in Laravel","depth":10,"bounds":{"left":0.58577126,"top":0.2905028,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe module not found error","depth":9,"bounds":{"left":0.5053192,"top":0.30885875,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe module not found error","depth":10,"bounds":{"left":0.58577126,"top":0.3120511,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker compose Kibana startup issue","depth":9,"bounds":{"left":0.5053192,"top":0.33040702,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker compose Kibana startup issue","depth":10,"bounds":{"left":0.58577126,"top":0.33359936,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Accessing Ollama on NAS from terminal","depth":9,"bounds":{"left":0.5053192,"top":0.3519553,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Accessing Ollama on NAS from terminal","depth":10,"bounds":{"left":0.58577126,"top":0.35514766,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Uptime Kuma setup on NAS","depth":9,"bounds":{"left":0.5053192,"top":0.3735036,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Uptime Kuma setup on NAS","depth":10,"bounds":{"left":0.58577126,"top":0.37669593,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe module not found error","depth":9,"bounds":{"left":0.5053192,"top":0.39505187,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe module not found error","depth":10,"bounds":{"left":0.58577126,"top":0.3982442,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Interactive language learning through movies","depth":9,"bounds":{"left":0.5053192,"top":0.41660017,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Interactive language learning through movies","depth":10,"bounds":{"left":0.58577126,"top":0.4197925,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recent love experiences","depth":9,"bounds":{"left":0.5053192,"top":0.43814844,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Recent love experiences","depth":10,"bounds":{"left":0.58577126,"top":0.44134077,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cities visited this year","depth":9,"bounds":{"left":0.5053192,"top":0.45969674,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Cities visited this year","depth":10,"bounds":{"left":0.58577126,"top":0.46288908,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Did I drive today","depth":9,"bounds":{"left":0.5053192,"top":0.481245,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Did I drive today","depth":10,"bounds":{"left":0.58577126,"top":0.48443735,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last visit to Lovech","depth":9,"bounds":{"left":0.5053192,"top":0.5027933,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last visit to Lovech","depth":10,"bounds":{"left":0.58577126,"top":0.5059856,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly spending breakdown and regular expenses","depth":9,"bounds":{"left":0.5053192,"top":0.5243416,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly spending breakdown and regular expenses","depth":10,"bounds":{"left":0.58577126,"top":0.5275339,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Swimming visits this year","depth":9,"bounds":{"left":0.5053192,"top":0.54588985,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Swimming visits this year","depth":10,"bounds":{"left":0.58577126,"top":0.5490822,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe prune database vacuum error","depth":9,"bounds":{"left":0.5053192,"top":0.5674381,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe prune database vacuum error","depth":10,"bounds":{"left":0.58577126,"top":0.5706305,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Marking text locations in Screenpipe frames","depth":9,"bounds":{"left":0.5053192,"top":0.58898646,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Marking text locations in Screenpipe frames","depth":10,"bounds":{"left":0.58577126,"top":0.59217876,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Updating packages in Laravel","depth":9,"bounds":{"left":0.5053192,"top":0.6105347,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Updating packages in Laravel","depth":10,"bounds":{"left":0.58577126,"top":0.61372703,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":9,"bounds":{"left":0.5053192,"top":0.632083,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":10,"bounds":{"left":0.58577126,"top":0.63527536,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":9,"bounds":{"left":0.5053192,"top":0.65363127,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":10,"bounds":{"left":0.58577126,"top":0.65682364,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":9,"bounds":{"left":0.5053192,"top":0.67517954,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":10,"bounds":{"left":0.58577126,"top":0.6783719,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":9,"bounds":{"left":0.5053192,"top":0.6967279,"width":0.087765954,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":10,"bounds":{"left":0.58577126,"top":0.6999202,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relaunch to update v1.9255.0","depth":6,"bounds":{"left":0.5053192,"top":0.9169992,"width":0.087765954,"height":0.04309657},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relaunch to update","depth":7,"bounds":{"left":0.52360374,"top":0.92498004,"width":0.04288564,"height":0.013567438},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.52360374,"top":0.92498004,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":17,"bounds":{"left":0.5265958,"top":0.92498004,"width":0.039893616,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"v1.9255.0","depth":7,"bounds":{"left":0.52360374,"top":0.94094175,"width":0.015625,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.52360374,"top":0.94094175,"width":0.0019946808,"height":0.011173184}},{"char_start":1,"char_count":8,"bounds":{"left":0.5255984,"top":0.94094175,"width":0.013630319,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik Lukas Pro","depth":6,"bounds":{"left":0.5053192,"top":0.9696728,"width":0.0787899,"height":0.01915403},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas","depth":7,"bounds":{"left":0.51462764,"top":0.9728651,"width":0.011303191,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51462764,"top":0.9736632,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":4,"bounds":{"left":0.5169548,"top":0.9736632,"width":0.008643617,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Pro","depth":7,"bounds":{"left":0.52925533,"top":0.9728651,"width":0.0066489363,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.52925533,"top":0.9736632,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":2,"bounds":{"left":0.5315825,"top":0.9736632,"width":0.0039893617,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":6,"bounds":{"left":0.5851064,"top":0.9696728,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Fixing CVE-2026-6104 in Laravel, rename chat","depth":11,"bounds":{"left":0.6023936,"top":0.02793296,"width":0.07280585,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Fixing CVE-2026-6104 in Laravel","depth":13,"bounds":{"left":0.6037234,"top":0.031923383,"width":0.07014628,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6037234,"top":0.031923383,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":30,"bounds":{"left":0.60671544,"top":0.031923383,"width":0.06715426,"height":0.014365523}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Fixing CVE-2026-6104 in Laravel","depth":11,"bounds":{"left":0.6755319,"top":0.02793296,"width":0.006981383,"height":0.022346368},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":13,"bounds":{"left":0.98537236,"top":0.026336791,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: how to fix this in laravel project https://nvd.","depth":12,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: how to fix this in laravel project https://nvd.","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"how to fix this in laravel project","depth":16,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"https://nvd.nist.gov/vuln/detail/cve-2026-6104","depth":16,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://nvd.nist.gov/vuln/detail/cve-2026-6104","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:41","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.","depth":13,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Identified PHP-level vulnerability requiring version upgrade","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Identified PHP-level vulnerability requiring version upgrade","depth":15,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This isn't actually a Laravel bug — it's a PHP-level vulnerability in the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"extension, so the fix lives at your runtime, not in your app code.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The bug:","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"In PHP 8.4.x before 8.4.21 and 8.5.x before 8.5.6, passing an encoding name with an embedded NUL byte to","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_convert_encoding()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_detect_encoding()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_convert_variables()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_detect_order()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", or the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring.detect_order","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring.http_output","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI settings causes an out-of-bounds read. The root cause is misuse of","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"strncasecmp()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'s return value as a length-equality check. CVSS 6.3 (medium). PHP 8.3.x and older are not listed as affected.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Primary fix — upgrade PHP.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Pick one:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4.x","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"→ bump to","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4.21","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.5.x","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"→ bump to","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.5.6","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"On a typical Ubuntu/Debian box with Ondřej Surý's PPA:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo apt update && sudo apt upgrade php8.4 php8.4-mbstring","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(or whatever SAPI/extension packages you have), then restart PHP-FPM and your web server. On Docker, rebuild from a patched base image (","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php:8.4.21-fpm","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php:8.5.6-fpm","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or newer). On macOS dev:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"brew upgrade php","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Verify with","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Then tighten your","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so it can't drift back:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"php\": \"^8.4.21|^8.5.6\"","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"App-side mitigation","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(only if you genuinely can't patch immediately): the vulnerability requires attacker-controlled encoding","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"names","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", which is unusual. Grep your codebase:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"rg -n","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'mb_(convert_encoding|detect_encoding|detect_order|convert_variables)\\s*\\('","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"For any call where the encoding argument originates from user input — request data, headers, uploaded file metadata — validate it against an allowlist or reject anything containing","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\0","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"php","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$request","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"->","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"input","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'encoding'","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":";","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"if","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"in_array","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_list_encodings","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"true","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"||","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"str_contains","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"\\0\"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"abort","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"400","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'Invalid encoding'","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":";","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$out","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_convert_encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$value","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'UTF-8'","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":";","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"In most Laravel apps the encoding argument is a hardcoded string literal (","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'UTF-8'","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"), so practical exploitability is low — but patch PHP anyway, since the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring.*","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI vectors can be reached through certain framework paths you don't fully control.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"After upgrading, also check anything that pins PHP: your CircleCI image, your Dockerfile, your Homestead/Sail config, and your production server's PPA pin.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: so how can i fix it in our laravel project","depth":12,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: so how can i fix it in our laravel project","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so how can i fix it in our laravel project","depth":16,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:42","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.","depth":13,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Identified concrete stack locations requiring PHP version updates","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Identified concrete stack locations requiring PHP version updates","depth":15,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs. Concretely, in a Laravel project that usually means touching 3–4 places. Walk through them in this order:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1. Find what you're on now.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SSH into prod (or wherever) and run","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If it's","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"< 8.4.21","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on the 8.4 line or","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"< 8.5.6","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on the 8.5 line, you're vulnerable. If it's 8.3.x or older, you're not affected by this specific CVE — but you should still be on a supported branch.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— bump the constraint so the project refuses to install on a vulnerable runtime:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"require\"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"php\"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"^8.4.21\"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Then","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer update --lock","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to refresh the platform check in","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer.lock","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". This alone doesn't patch anything; it just prevents drift.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3. Dockerfile / container image","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— if Jiminny ships Laravel in containers, find the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"line:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"dockerfile","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php:8.4.21-fpm-alpine","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"# or php:8.4-fpm if you trust the tag to track latest patch","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rebuild, push, redeploy. If you pin to a minor tag like","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4-fpm","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"you'll get patches automatically on the next rebuild; if you pin to a specific patch you have to bump it manually each time. Either is fine, just pick one consciously.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4. CircleCI","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".circleci/config.yml","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") — your test executor needs the patched PHP too, or CI will run on a vulnerable interpreter and miss any version-related issues. Look for something like:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"yaml","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"image","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cimg/php","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4.21","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or a custom image. Update and let the pipeline run.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"5. Production / staging hosts","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— if you're not fully containerized:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Debian/Ubuntu with Ondřej Surý's PPA:","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo apt update && sudo apt install --only-upgrade php8.4 php8.4-mbstring php8.4-fpm","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"then","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo systemctl restart php8.4-fpm nginx","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Then","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -r 'phpinfo();' | grep mbstring","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to confirm.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"6. Local dev","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— whatever you're using (Herd, Valet, Sail, native Brew), upgrade it so you're testing on the same runtime. With Sail this is just rebuilding the container after step 3. With Herd it's the app's update flow.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"7. Verify.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"No Laravel-specific test will catch a mbstring out-of-bounds read, but you can at least confirm the runtime:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -r","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'echo PHP_VERSION;'","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -r","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'echo phpversion(\"mbstring\");'","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The PHP version is what matters — mbstring ships with core, so its patch level tracks PHP itself.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There is no code change inside","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"app/","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", no migration, no config publish. If the runtime is patched everywhere the app executes (dev, CI, staging, prod), you're done.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: give me the summary so I can ask claude code on concrete project how to fix it","depth":12,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: give me the summary so I can ask claude code on concrete project how to fix it","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"give me the summary so I can ask claude code on concrete project how to fix it","depth":16,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:46","depth":14,"bounds":{"left":0.87765956,"top":0.035913806,"width":0.00930851,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.87765956,"top":0.035913806,"width":0.0016622341,"height":0.012769354}},{"char_start":1,"char_count":4,"bounds":{"left":0.87898934,"top":0.035913806,"width":0.007978723,"height":0.012769354}}],"role_description":"text"},{"role":"AXButton","text":"Retry","depth":14,"bounds":{"left":0.88962764,"top":0.028731046,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":14,"bounds":{"left":0.90026593,"top":0.028731046,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":14,"bounds":{"left":0.9109042,"top":0.028731046,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Here's a self-contained brief you can paste into Claude Code:","depth":13,"bounds":{"left":0.6765292,"top":0.056664005,"width":0.0003324468,"height":0.0015961692},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Here's a self-contained brief you can paste into Claude Code:","depth":14,"bounds":{"left":0.6765292,"top":0.058260176,"width":0.17519946,"height":0.014365523},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6765292,"top":0.058260176,"width":0.003656915,"height":0.014365523}},{"char_start":1,"char_count":78,"bounds":{"left":0.68018615,"top":0.058260176,"width":0.17154256,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"Here's a self-contained brief you can paste into Claude Code:","depth":15,"bounds":{"left":0.67952126,"top":0.05905826,"width":0.14860372,"height":0.016759777},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.67952126,"top":0.059856344,"width":0.0043218085,"height":0.015961692}},{"char_start":1,"char_count":60,"bounds":{"left":0.6838431,"top":0.059856344,"width":0.14428191,"height":0.015961692}}],"role_description":"text"},{"role":"AXStaticText","text":"Task:","depth":16,"bounds":{"left":0.67952126,"top":0.11731844,"width":0.013962766,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.67952126,"top":0.11731844,"width":0.003656915,"height":0.016759777}},{"char_start":1,"char_count":4,"bounds":{"left":0.6831782,"top":0.11731844,"width":0.009973404,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"Patch this Laravel project against CVE-2026-6104.","depth":15,"bounds":{"left":0.6931516,"top":0.11731844,"width":0.12367021,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6931516,"top":0.11731844,"width":0.0013297872,"height":0.016759777}},{"char_start":1,"char_count":48,"bounds":{"left":0.69414896,"top":0.11731844,"width":0.12134308,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"Background:","depth":16,"bounds":{"left":0.67952126,"top":0.14604948,"width":0.032912236,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.67952126,"top":0.14604948,"width":0.0039893617,"height":0.016759777}},{"char_start":1,"char_count":10,"bounds":{"left":0.68351066,"top":0.14604948,"width":0.028922873,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"CVE-2026-6104 is a CWE-125 out-of-bounds read in PHP's","depth":15,"bounds":{"left":0.71210104,"top":0.14604948,"width":0.14461437,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.71210104,"top":0.14604948,"width":0.0013297872,"height":0.016759777}},{"char_start":1,"char_count":53,"bounds":{"left":0.7130984,"top":0.14604948,"width":0.13996011,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"mbstring","depth":16,"bounds":{"left":0.8580452,"top":0.14684756,"width":0.023271276,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.8580452,"top":0.14764565,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":7,"bounds":{"left":0.8607048,"top":0.14764565,"width":0.020279255,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"extension (CVSS 6.3, medium). It affects PHP 8.4.x before 8.4.21 and PHP 8.5.x before 8.5.6. PHP 8.3 and earlier are not affected. The bug is in core PHP, not in Laravel or any Composer package — the fix is to upgrade the PHP runtime everywhere the project executes. No application code changes are required.","depth":15,"bounds":{"left":0.67952126,"top":0.14604948,"width":0.22839096,"height":0.092577815},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.88264626,"top":0.14604948,"width":0.0009973404,"height":0.016759777}},{"char_start":1,"char_count":307,"bounds":{"left":0.67952126,"top":0.14604948,"width":0.2287234,"height":0.0933759}}],"role_description":"text"},{"role":"AXStaticText","text":"What I need you to do:","depth":16,"bounds":{"left":0.67952126,"top":0.25139666,"width":0.05618351,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.67952126,"top":0.25139666,"width":0.005984043,"height":0.016759777}},{"char_start":1,"char_count":21,"bounds":{"left":0.68550533,"top":0.25139666,"width":0.050199468,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"Detect the current PHP version pinning across the repo. Check at least:","depth":16,"bounds":{"left":0.69015956,"top":0.2801277,"width":0.17353724,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.69015956,"top":0.2801277,"width":0.0043218085,"height":0.016759777}},{"char_start":1,"char_count":70,"bounds":{"left":0.6944814,"top":0.2801277,"width":0.16788563,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":17,"bounds":{"left":0.8650266,"top":0.28092578,"width":0.03756649,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.8650266,"top":0.28172386,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":12,"bounds":{"left":0.86768615,"top":0.28172386,"width":0.034906916,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"(","depth":16,"bounds":{"left":0.69015956,"top":0.29928172,"width":0.0023271276,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"require.php","depth":17,"bounds":{"left":0.6938165,"top":0.30007982,"width":0.03158245,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6938165,"top":0.3008779,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":10,"bounds":{"left":0.69647604,"top":0.3008779,"width":0.028922873,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"),","depth":16,"bounds":{"left":0.72672874,"top":0.29928172,"width":0.004654255,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.72672874,"top":0.29928172,"width":0.0023271276,"height":0.016759777}},{"char_start":1,"char_count":1,"bounds":{"left":0.7290558,"top":0.29928172,"width":0.0013297872,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"composer.lock","depth":17,"bounds":{"left":0.73271275,"top":0.30007982,"width":0.03756649,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.73271275,"top":0.3008779,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":12,"bounds":{"left":0.7357048,"top":0.3008779,"width":0.034574468,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"(","depth":16,"bounds":{"left":0.77160907,"top":0.29928172,"width":0.0033244682,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform","depth":17,"bounds":{"left":0.7762633,"top":0.30007982,"width":0.023271276,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7762633,"top":0.3008779,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":7,"bounds":{"left":0.77892286,"top":0.3008779,"width":0.020279255,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"bounds":{"left":0.80086434,"top":0.29928172,"width":0.0039893617,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-overrides","depth":17,"bounds":{"left":0.8061835,"top":0.30007982,"width":0.051861703,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.8061835,"top":0.3008779,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":17,"bounds":{"left":0.8088431,"top":0.3008779,"width":0.04920213,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"), any","depth":16,"bounds":{"left":0.859375,"top":0.29928172,"width":0.01462766,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.859375,"top":0.29928172,"width":0.0023271276,"height":0.016759777}},{"char_start":1,"char_count":5,"bounds":{"left":0.86136967,"top":0.29928172,"width":0.011635638,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":17,"bounds":{"left":0.8753325,"top":0.30007982,"width":0.028922873,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.8753325,"top":0.3008779,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":9,"bounds":{"left":0.87799203,"top":0.3008779,"width":0.026263298,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"bounds":{"left":0.9055851,"top":0.29928172,"width":0.0029920214,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":17,"bounds":{"left":0.6918218,"top":0.31923383,"width":0.051861703,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6918218,"top":0.3200319,"width":0.0026595744,"height":0.014365523}},{"char_start":1,"char_count":17,"bounds":{"left":0.6944814,"top":0.3200319,"width":0.04886968,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"bounds":{"left":0.7450133,"top":0.31843576,"width":0.003656915,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".dockerignore","depth":17,"bounds":{"left":0.7503325,"top":0.31923383,"width":0.03723404,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7503325,"top":0.3200319,"width":0.0026595744,"height":0.014365523}},{"char_start":1,"char_count":12,"bounds":{"left":0.75299203,"top":0.3200319,"width":0.034574468,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.78889626,"top":0.31843576,"width":0.0026595744,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".circleci/config.yml","depth":17,"bounds":{"left":0.79288566,"top":0.31923383,"width":0.057513297,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79288566,"top":0.3200319,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":19,"bounds":{"left":0.7955452,"top":0.3200319,"width":0.054853722,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":", any","depth":16,"bounds":{"left":0.85172874,"top":0.31843576,"width":0.012632979,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.85172874,"top":0.31843576,"width":0.0013297872,"height":0.016759777}},{"char_start":1,"char_count":4,"bounds":{"left":0.85272604,"top":0.31843576,"width":0.010305851,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"Makefile","depth":17,"bounds":{"left":0.8656915,"top":0.31923383,"width":0.022938829,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.8656915,"top":0.3200319,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":7,"bounds":{"left":0.86835104,"top":0.3200319,"width":0.020279255,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"or deploy scripts,","depth":16,"bounds":{"left":0.69015956,"top":0.31843576,"width":0.20644946,"height":0.035115723},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"vendor/bin/sail","depth":17,"bounds":{"left":0.7280585,"top":0.33838788,"width":0.043550532,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7280585,"top":0.33918595,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":14,"bounds":{"left":0.73105055,"top":0.33918595,"width":0.040226065,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"setup if present,","depth":16,"bounds":{"left":0.77293885,"top":0.33758977,"width":0.041223403,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.77293885,"top":0.33758977,"width":0.0009973404,"height":0.016759777}},{"char_start":1,"char_count":16,"bounds":{"left":0.77393615,"top":0.33758977,"width":0.038231384,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":".tool-versions","depth":17,"bounds":{"left":0.81549203,"top":0.33838788,"width":0.04055851,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.81549203,"top":0.33918595,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":13,"bounds":{"left":0.81848407,"top":0.33918595,"width":0.03756649,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"bounds":{"left":0.85738033,"top":0.33758977,"width":0.0039893617,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".php-version","depth":17,"bounds":{"left":0.86269945,"top":0.33838788,"width":0.034574468,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.86269945,"top":0.33918595,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":11,"bounds":{"left":0.86535907,"top":0.33918595,"width":0.031914894,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"if present, and","depth":16,"bounds":{"left":0.69015956,"top":0.33758977,"width":0.2130984,"height":0.035115723},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"phpunit.xml","depth":17,"bounds":{"left":0.7230718,"top":0.3575419,"width":0.03158245,"height":0.015163607},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7230718,"top":0.35834,"width":0.0029920214,"height":0.014365523}},{"char_start":1,"char_count":10,"bounds":{"left":0.7257314,"top":0.35834,"width":0.028922873,"height":0.014365523}}],"role_description":"text"},{"role":"AXStaticText","text":"if it pins anything.","depth":16,"bounds":{"left":0.75598407,"top":0.3567438,"width":0.045545213,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.75598407,"top":0.3567438,"width":0.0013297872,"height":0.016759777}},{"char_start":1,"char_count":19,"bounds":{"left":0.7569814,"top":0.3567438,"width":0.043550532,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"Report back: what PHP version(s) the project currently targets, and exactly which files reference a PHP version.","depth":16,"bounds":{"left":0.69015956,"top":0.3790902,"width":0.21010639,"height":0.035115723},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.69015956,"top":0.3790902,"width":0.003656915,"height":0.016759777}},{"char_start":1,"char_count":111,"bounds":{"left":0.69015956,"top":0.3790902,"width":0.21010639,"height":0.035913806}}],"role_description":"text"},{"role":"AXStaticText","text":"Propose a minimal patch set that bumps each location to a non-vulnerable version:","depth":16,"bounds":{"left":0.69015956,"top":0.42059058,"width":0.2017952,"height":0.015961692},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.69015956,"top":0.42059058,"width":0.0033244682,"height":0.016759777}},{"char_start":1,"char_count":80,"bounds":{"left":0.69348407,"top":0.42059058,"width":0.19847074,"height":0.016759777}}],"role_description":"text"},{"role":"AXStaticText","text":"If currently on 8.4.x → target","depth":18,"bounds":{"left":0.7034575,"top":0.44293696,"width":0.07047872,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8.4.21","depth":19,"bounds":{"left":0.77526593,"top":0.44373503,"width":0.017287234,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"bounds":{"left":0.79388297,"top":0.44293696,"width":0.01861702,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"If currently on 8.5.x → target","depth":18,"bounds":{"left":0.7034575,"top":0.46528333,"width":0.06981383,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8.5.6","depth":19,"bounds":{"left":0.77460104,"top":0.4660814,"width":0.01462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"bounds":{"left":0.7905585,"top":0.46528333,"width":0.01861702,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"If currently on 8.3.x or older → no action needed for this CVE, but flag it for me","depth":18,"bounds":{"left":0.7034575,"top":0.48762968,"width":0.18982713,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":19,"bounds":{"left":0.70511967,"top":0.51077414,"width":0.03723404,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"constraint should become e.g.","depth":18,"bounds":{"left":0.7436835,"top":0.509976,"width":0.075465426,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"php\": \"^8.4.21\"","depth":19,"bounds":{"left":0.82047874,"top":0.51077414,"width":0.046210106,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(or","depth":18,"bounds":{"left":0.8680186,"top":0.509976,"width":0.00930851,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^8.5.6","depth":19,"bounds":{"left":0.8786569,"top":0.51077414,"width":0.01761968,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.8976064,"top":0.509976,"width":0.0019946808,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Run","depth":18,"bounds":{"left":0.7034575,"top":0.5323224,"width":0.011635638,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer update --lock","depth":19,"bounds":{"left":0.71642286,"top":0.5331205,"width":0.0631649,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"afterwards so the platform check in","depth":18,"bounds":{"left":0.7809175,"top":0.5323224,"width":0.087765954,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer.lock","depth":19,"bounds":{"left":0.70511967,"top":0.5522745,"width":0.03723404,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"refreshes","depth":18,"bounds":{"left":0.7436835,"top":0.5514765,"width":0.024268618,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Docker base image: prefer floating minor tag (","depth":18,"bounds":{"left":0.7034575,"top":0.5738228,"width":0.11236702,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"php:8.4-fpm-alpine","depth":19,"bounds":{"left":0.8171542,"top":0.5746209,"width":0.051861703,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") so future patches land on rebuild, unless the project clearly pins to exact patches — match the existing convention","depth":18,"bounds":{"left":0.7034575,"top":0.5738228,"width":0.19581117,"height":0.054269753},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CI executor image (CircleCI","depth":18,"bounds":{"left":0.7034575,"top":0.63447726,"width":0.06948138,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cimg/php:X.Y.Z","depth":19,"bounds":{"left":0.7742686,"top":0.63527536,"width":0.04055851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or similar) bumped to match","depth":18,"bounds":{"left":0.8161569,"top":0.63447726,"width":0.07114362,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Do","depth":16,"bounds":{"left":0.69015956,"top":0.66001594,"width":0.00831117,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"not","depth":17,"bounds":{"left":0.6984708,"top":0.66001594,"width":0.008643617,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modify anything under","depth":16,"bounds":{"left":0.70711434,"top":0.66001594,"width":0.059175532,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/","depth":17,"bounds":{"left":0.76761967,"top":0.66081405,"width":0.011635638,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.7805851,"top":0.66001594,"width":0.0026595744,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"routes/","depth":17,"bounds":{"left":0.78457445,"top":0.66081405,"width":0.020279255,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.8061835,"top":0.66001594,"width":0.0023271276,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"database/","depth":17,"bounds":{"left":0.80984044,"top":0.66081405,"width":0.025930852,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"bounds":{"left":0.83710104,"top":0.66001594,"width":0.0023271276,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"resources/","depth":17,"bounds":{"left":0.84075797,"top":0.66081405,"width":0.028922873,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", or","depth":16,"bounds":{"left":0.87101066,"top":0.66001594,"width":0.008643617,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"config/","depth":17,"bounds":{"left":0.88098407,"top":0.66081405,"width":0.020279255,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". There is no application-level mitigation needed.","depth":16,"bounds":{"left":0.69015956,"top":0.66001594,"width":0.2137633,"height":0.035115723},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"List anything outside the repo I still need to do manually — production/staging host","depth":16,"bounds":{"left":0.69015956,"top":0.7015164,"width":0.20545213,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"apt upgrade","depth":17,"bounds":{"left":0.69015956,"top":0.70231444,"width":0.21841756,"height":0.03431764},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", local dev runtime (Herd / Valet / native), any pinned PPA, and the verification step (","depth":16,"bounds":{"left":0.69015956,"top":0.7206704,"width":0.21176861,"height":0.035115723},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":17,"bounds":{"left":0.70511967,"top":0.7406225,"width":0.01761968,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"on the deployed host).","depth":16,"bounds":{"left":0.7240692,"top":0.7398244,"width":0.055851065,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Don't apply changes yet — show me the diff first.","depth":15,"bounds":{"left":0.67952126,"top":0.7781325,"width":0.11934841,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"That gives Claude Code enough to act precisely without re-deriving the vulnerability.","depth":15,"bounds":{"left":0.67952126,"top":0.8355946,"width":0.2087766,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":14,"bounds":{"left":0.6768617,"top":0.86272943,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":14,"bounds":{"left":0.6875,"top":0.86272943,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":14,"bounds":{"left":0.6981383,"top":0.86272943,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":14,"bounds":{"left":0.7087766,"top":0.86272943,"width":0.010638298,"height":0.026336791},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":17,"bounds":{"left":0.67852396,"top":0.90901834,"width":0.24401596,"height":0.018355945},"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":20,"bounds":{"left":0.67852396,"top":0.90981644,"width":0.04654255,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":19,"bounds":{"left":0.6771942,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":18,"bounds":{"left":0.8434175,"top":0.93695134,"width":0.052526597,"height":0.025538707},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":20,"bounds":{"left":0.84674203,"top":0.9425379,"width":0.019281914,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":20,"bounds":{"left":0.86702126,"top":0.9425379,"width":0.020944148,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":18,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":17,"bounds":{"left":0.89860374,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Use voice mode","depth":17,"bounds":{"left":0.9119016,"top":0.93695134,"width":0.010638298,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":14,"bounds":{"left":0.7350399,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":15,"bounds":{"left":0.7350399,"top":0.980846,"width":0.12832446,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Reply","depth":2,"bounds":{"left":0.7859042,"top":0.08459697,"width":0.026928192,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4498956448404018097
|
-3296670850262220078
|
visual_change
|
accessibility
|
NULL
|
Skip to content
Skip to content
Collapse sidebar
S Skip to content
Skip to content
Collapse sidebar
Search
Chat
Cowork
Code
New chat
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Screenpipe module not found error
More options for Screenpipe module not found error
Docker compose Kibana startup issue
More options for Docker compose Kibana startup issue
Accessing Ollama on NAS from terminal
More options for Accessing Ollama on NAS from terminal
Uptime Kuma setup on NAS
More options for Uptime Kuma setup on NAS
Screenpipe module not found error
More options for Screenpipe module not found error
Interactive language learning through movies
More options for Interactive language learning through movies
Recent love experiences
More options for Recent love experiences
Cities visited this year
More options for Cities visited this year
Did I drive today
More options for Did I drive today
Last visit to Lovech
More options for Last visit to Lovech
Monthly spending breakdown and regular expenses
More options for Monthly spending breakdown and regular expenses
Swimming visits this year
More options for Swimming visits this year
Screenpipe prune database vacuum error
More options for Screenpipe prune database vacuum error
Marking text locations in Screenpipe frames
More options for Marking text locations in Screenpipe frames
Updating packages in Laravel
More options for Updating packages in Laravel
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Relaunch to update v1.9255.0
Relaunch to update
v1.9255.0
Lukas Kovalik Lukas Pro
Lukas
Pro
Get apps and extensions
Fixing CVE-2026-6104 in Laravel, rename chat
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Share chat
Claude finished the response
You said: how to fix this in laravel project https://nvd.
You said: how to fix this in laravel project https://nvd.
how to fix this in laravel project
https://nvd.nist.gov/vuln/detail/cve-2026-6104
https://nvd.nist.gov/vuln/detail/cve-2026-6104
13:41
Retry
Edit
Copy
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Identified PHP-level vulnerability requiring version upgrade
Identified PHP-level vulnerability requiring version upgrade
This isn't actually a Laravel bug — it's a PHP-level vulnerability in the
mbstring
extension, so the fix lives at your runtime, not in your app code.
The bug:
In PHP 8.4.x before 8.4.21 and 8.5.x before 8.5.6, passing an encoding name with an embedded NUL byte to
mb_convert_encoding()
,
mb_detect_encoding()
,
mb_convert_variables()
,
mb_detect_order()
, or the
mbstring.detect_order
/
mbstring.http_output
INI settings causes an out-of-bounds read. The root cause is misuse of
strncasecmp()
's return value as a length-equality check. CVSS 6.3 (medium). PHP 8.3.x and older are not listed as affected.
Primary fix — upgrade PHP.
Pick one:
8.4.x
→ bump to
8.4.21
or later
8.5.x
→ bump to
8.5.6
or later
On a typical Ubuntu/Debian box with Ondřej Surý's PPA:
sudo apt update && sudo apt upgrade php8.4 php8.4-mbstring
(or whatever SAPI/extension packages you have), then restart PHP-FPM and your web server. On Docker, rebuild from a patched base image (
php:8.4.21-fpm
/
php:8.5.6-fpm
or newer). On macOS dev:
brew upgrade php
. Verify with
php -v
.
Then tighten your
composer.json
so it can't drift back:
"php": "^8.4.21|^8.5.6"
.
App-side mitigation
(only if you genuinely can't patch immediately): the vulnerability requires attacker-controlled encoding
names
, which is unusual. Grep your codebase:
Copy to clipboard
bash
rg -n
'mb_(convert_encoding|detect_encoding|detect_order|convert_variables)\s*\('
For any call where the encoding argument originates from user input — request data, headers, uploaded file metadata — validate it against an allowlist or reject anything containing
\0
:
Copy to clipboard
php
$encoding
=
$request
->
input
(
'encoding'
)
;
if
(
!
in_array
(
$encoding
,
mb_list_encodings
(
)
,
true
)
||
str_contains
(
$encoding
,
"\0"
)
)
{
abort
(
400
,
'Invalid encoding'
)
;
}
$out
=
mb_convert_encoding
(
$value
,
'UTF-8'
,
$encoding
)
;
In most Laravel apps the encoding argument is a hardcoded string literal (
'UTF-8'
), so practical exploitability is low — but patch PHP anyway, since the
mbstring.*
INI vectors can be reached through certain framework paths you don't fully control.
After upgrading, also check anything that pins PHP: your CircleCI image, your Dockerfile, your Homestead/Sail config, and your production server's PPA pin.
Copy
Give positive feedback
Give negative feedback
Retry
You said: so how can i fix it in our laravel project
You said: so how can i fix it in our laravel project
so how can i fix it in our laravel project
13:42
Retry
Edit
Copy
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Identified concrete stack locations requiring PHP version updates
Identified concrete stack locations requiring PHP version updates
A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs. Concretely, in a Laravel project that usually means touching 3–4 places. Walk through them in this order:
1. Find what you're on now.
SSH into prod (or wherever) and run
php -v
. If it's
< 8.4.21
on the 8.4 line or
< 8.5.6
on the 8.5 line, you're vulnerable. If it's 8.3.x or older, you're not affected by this specific CVE — but you should still be on a supported branch.
2.
composer.json
— bump the constraint so the project refuses to install on a vulnerable runtime:
Copy to clipboard
json
"require"
:
{
"php"
:
"^8.4.21"
}
Then
composer update --lock
to refresh the platform check in
composer.lock
. This alone doesn't patch anything; it just prevents drift.
3. Dockerfile / container image
— if Jiminny ships Laravel in containers, find the
FROM
line:
Copy to clipboard
dockerfile
FROM
php:8.4.21-fpm-alpine
# or php:8.4-fpm if you trust the tag to track latest patch
Rebuild, push, redeploy. If you pin to a minor tag like
8.4-fpm
you'll get patches automatically on the next rebuild; if you pin to a specific patch you have to bump it manually each time. Either is fine, just pick one consciously.
4. CircleCI
(
.circleci/config.yml
) — your test executor needs the patched PHP too, or CI will run on a vulnerable interpreter and miss any version-related issues. Look for something like:
Copy to clipboard
yaml
docker
:
-
image
:
cimg/php
:
8.4.21
or a custom image. Update and let the pipeline run.
5. Production / staging hosts
— if you're not fully containerized:
Debian/Ubuntu with Ondřej Surý's PPA:
sudo apt update && sudo apt install --only-upgrade php8.4 php8.4-mbstring php8.4-fpm
then
sudo systemctl restart php8.4-fpm nginx
Then
php -v
and
php -r 'phpinfo();' | grep mbstring
to confirm.
6. Local dev
— whatever you're using (Herd, Valet, Sail, native Brew), upgrade it so you're testing on the same runtime. With Sail this is just rebuilding the container after step 3. With Herd it's the app's update flow.
7. Verify.
No Laravel-specific test will catch a mbstring out-of-bounds read, but you can at least confirm the runtime:
Copy to clipboard
bash
php -r
'echo PHP_VERSION;'
php -r
'echo phpversion("mbstring");'
The PHP version is what matters — mbstring ships with core, so its patch level tracks PHP itself.
There is no code change inside
app/
, no migration, no config publish. If the runtime is patched everywhere the app executes (dev, CI, staging, prod), you're done.
Copy
Give positive feedback
Give negative feedback
Retry
You said: give me the summary so I can ask claude code on concrete project how to fix it
You said: give me the summary so I can ask claude code on concrete project how to fix it
give me the summary so I can ask claude code on concrete project how to fix it
13:46
Retry
Edit
Copy
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Here's a self-contained brief you can paste into Claude Code:
Task:
Patch this Laravel project against CVE-2026-6104.
Background:
CVE-2026-6104 is a CWE-125 out-of-bounds read in PHP's
mbstring
extension (CVSS 6.3, medium). It affects PHP 8.4.x before 8.4.21 and PHP 8.5.x before 8.5.6. PHP 8.3 and earlier are not affected. The bug is in core PHP, not in Laravel or any Composer package — the fix is to upgrade the PHP runtime everywhere the project executes. No application code changes are required.
What I need you to do:
Detect the current PHP version pinning across the repo. Check at least:
composer.json
(
require.php
),
composer.lock
(
platform
/
platform-overrides
), any
Dockerfile
/
docker-compose.yml
/
.dockerignore
,
.circleci/config.yml
, any
Makefile
or deploy scripts,
vendor/bin/sail
setup if present,
.tool-versions
/
.php-version
if present, and
phpunit.xml
if it pins anything.
Report back: what PHP version(s) the project currently targets, and exactly which files reference a PHP version.
Propose a minimal patch set that bumps each location to a non-vulnerable version:
If currently on 8.4.x → target
8.4.21
or later
If currently on 8.5.x → target
8.5.6
or later
If currently on 8.3.x or older → no action needed for this CVE, but flag it for me
composer.json
constraint should become e.g.
"php": "^8.4.21"
(or
^8.5.6
)
Run
composer update --lock
afterwards so the platform check in
composer.lock
refreshes
Docker base image: prefer floating minor tag (
php:8.4-fpm-alpine
) so future patches land on rebuild, unless the project clearly pins to exact patches — match the existing convention
CI executor image (CircleCI
cimg/php:X.Y.Z
or similar) bumped to match
Do
not
modify anything under
app/
,
routes/
,
database/
,
resources/
, or
config/
. There is no application-level mitigation needed.
List anything outside the repo I still need to do manually — production/staging host
apt upgrade
, local dev runtime (Herd / Valet / native), any pinned PPA, and the verification step (
php -v
on the deployed host).
Don't apply changes yet — show me the diff first.
That gives Claude Code enough to act precisely without re-deriving the vulnerability.
Copy
Give positive feedback
Give negative feedback
Retry
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Use voice mode
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Reply...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78426
|
2753
|
25
|
2026-05-27T12:31:57.191283+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885117191_m1.jpg...
|
Claude
|
Claude
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Skip to content
Skip to content
Collapse sidebar
S Skip to content
Skip to content
Collapse sidebar
Search
Chat
Cowork
Code
New chat
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Screenpipe module not found error
More options for Screenpipe module not found error
Docker compose Kibana startup issue
More options for Docker compose Kibana startup issue
Accessing Ollama on NAS from terminal
More options for Accessing Ollama on NAS from terminal
Uptime Kuma setup on NAS
More options for Uptime Kuma setup on NAS
Screenpipe module not found error
More options for Screenpipe module not found error
Interactive language learning through movies
More options for Interactive language learning through movies
Recent love experiences
More options for Recent love experiences
Cities visited this year
More options for Cities visited this year
Did I drive today
More options for Did I drive today
Last visit to Lovech
More options for Last visit to Lovech
Monthly spending breakdown and regular expenses
More options for Monthly spending breakdown and regular expenses
Swimming visits this year
More options for Swimming visits this year
Screenpipe prune database vacuum error
More options for Screenpipe prune database vacuum error
Marking text locations in Screenpipe frames
More options for Marking text locations in Screenpipe frames
Updating packages in Laravel
More options for Updating packages in Laravel
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Relaunch to update v1.9255.0
Relaunch to update
v1.9255.0
Lukas Kovalik Lukas Pro
Lukas
Pro
Get apps and extensions
Fixing CVE-2026-6104 in Laravel, rename chat
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Share chat
Claude finished the response
You said: how to fix this in laravel project https://nvd.
You said: how to fix this in laravel project https://nvd.
how to fix this in laravel project
https://nvd.nist.gov/vuln/detail/cve-2026-6104
https://nvd.nist.gov/vuln/detail/cve-2026-6104
13:41
Retry
Edit
Copy
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Identified PHP-level vulnerability requiring version upgrade
Identified PHP-level vulnerability requiring version upgrade
This isn't actually a Laravel bug — it's a PHP-level vulnerability in the
mbstring
extension, so the fix lives at your runtime, not in your app code.
The bug:
In PHP 8.4.x before 8.4.21 and 8.5.x before 8.5.6, passing an encoding name with an embedded NUL byte to
mb_convert_encoding()
,
mb_detect_encoding()
,
mb_convert_variables()
,
mb_detect_order()
, or the
mbstring.detect_order
/
mbstring.http_output
INI settings causes an out-of-bounds read. The root cause is misuse of
strncasecmp()
's return value as a length-equality check. CVSS 6.3 (medium). PHP 8.3.x and older are not listed as affected.
Primary fix — upgrade PHP.
Pick one:
8.4.x
→ bump to
8.4.21
or later
8.5.x
→ bump to
8.5.6
or later
On a typical Ubuntu/Debian box with Ondřej Surý's PPA:
sudo apt update && sudo apt upgrade php8.4 php8.4-mbstring
(or whatever SAPI/extension packages you have), then restart PHP-FPM and your web server. On Docker, rebuild from a patched base image (
php:8.4.21-fpm
/
php:8.5.6-fpm
or newer). On macOS dev:
brew upgrade php
. Verify with
php -v
.
Then tighten your
composer.json
so it can't drift back:
"php": "^8.4.21|^8.5.6"
.
App-side mitigation
(only if you genuinely can't patch immediately): the vulnerability requires attacker-controlled encoding
names
, which is unusual. Grep your codebase:
Copy to clipboard
bash
rg -n
'mb_(convert_encoding|detect_encoding|detect_order|convert_variables)\s*\('
For any call where the encoding argument originates from user input — request data, headers, uploaded file metadata — validate it against an allowlist or reject anything containing
\0
:
Copy to clipboard
php
$encoding
=
$request
->
input
(
'encoding'
)
;
if
(
!
in_array
(
$encoding
,
mb_list_encodings
(
)
,
true
)
||
str_contains
(
$encoding
,
"\0"
)
)
{
abort
(
400
,
'Invalid encoding'
)
;
}
$out
=
mb_convert_encoding
(
$value
,
'UTF-8'
,
$encoding
)
;
In most Laravel apps the encoding argument is a hardcoded string literal (
'UTF-8'
), so practical exploitability is low — but patch PHP anyway, since the
mbstring.*
INI vectors can be reached through certain framework paths you don't fully control.
After upgrading, also check anything that pins PHP: your CircleCI image, your Dockerfile, your Homestead/Sail config, and your production server's PPA pin.
Copy
Give positive feedback
Give negative feedback
Retry
You said: so how can i fix it in our laravel project
You said: so how can i fix it in our laravel project
so how can i fix it in our laravel project
13:42
Retry
Edit
Copy
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Identified concrete stack locations requiring PHP version updates
Identified concrete stack locations requiring PHP version updates
A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs. Concretely, in a Laravel project that usually means touching 3–4 places. Walk through them in this order:
1. Find what you're on now.
SSH into prod (or wherever) and run
php -v
. If it's
< 8.4.21
on the 8.4 line or
< 8.5.6
on the 8.5 line, you're vulnerable. If it's 8.3.x or older, you're not affected by this specific CVE — but you should still be on a supported branch.
2.
composer.json
— bump the constraint so the project refuses to install on a vulnerable runtime:
Copy to clipboard
json
"require"
:
{
"php"
:
"^8.4.21"
}
Then
composer update --lock
to refresh the platform check in
composer.lock
. This alone doesn't patch anything; it just prevents drift.
3. Dockerfile / container image
— if Jiminny ships Laravel in containers, find the
FROM
line:
Copy to clipboard
dockerfile
FROM
php:8.4.21-fpm-alpine
# or php:8.4-fpm if you trust the tag to track latest patch
Rebuild, push, redeploy. If you pin to a minor tag like
8.4-fpm
you'll get patches automatically on the next rebuild; if you pin to a specific patch you have to bump it manually each time. Either is fine, just pick one consciously.
4. CircleCI
(
.circleci/config.yml
) — your test executor needs the patched PHP too, or CI will run on a vulnerable interpreter and miss any version-related issues. Look for something like:
Copy to clipboard
yaml
docker
:
-
image
:
cimg/php
:
8.4.21
or a custom image. Update and let the pipeline run.
5. Production / staging hosts
— if you're not fully containerized:
Debian/Ubuntu with Ondřej Surý's PPA:
sudo apt update && sudo apt install --only-upgrade php8.4 php8.4-mbstring php8.4-fpm
then
sudo systemctl restart php8.4-fpm nginx
Then
php -v
and
php -r 'phpinfo();' | grep mbstring
to confirm.
6. Local dev
— whatever you're using (Herd, Valet, Sail, native Brew), upgrade it so you're testing on the same runtime. With Sail this is just rebuilding the container after step 3. With Herd it's the app's update flow.
7. Verify.
No Laravel-specific test will catch a mbstring out-of-bounds read, but you can at least confirm the runtime:
Copy to clipboard
bash
php -r
'echo PHP_VERSION;'
php -r
'echo phpversion("mbstring");'
The PHP version is what matters — mbstring ships with core, so its patch level tracks PHP itself.
There is no code change inside
app/
, no migration, no config publish. If the runtime is patched everywhere the app executes (dev, CI, staging, prod), you're done.
Copy
Give positive feedback
Give negative feedback
Retry
You said: give me the summary so I can ask claude code on concrete project how to fix it
You said: give me the summary so I can ask claude code on concrete project how to fix it
give me the summary so I can ask claude code on concrete project how to fix it
13:46
Retry
Edit
Copy
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Here's a self-contained brief you can paste into Claude Code:
Task:
Patch this Laravel project against CVE-2026-6104.
Background:
CVE-2026-6104 is a CWE-125 out-of-bounds read in PHP's
mbstring
extension (CVSS 6.3, medium). It affects PHP 8.4.x before 8.4.21 and PHP 8.5.x before 8.5.6. PHP 8.3 and earlier are not affected. The bug is in core PHP, not in Laravel or any Composer package — the fix is to upgrade the PHP runtime everywhere the project executes. No application code changes are required.
What I need you to do:
Detect the current PHP version pinning across the repo. Check at least:
composer.json
(
require.php
),
composer.lock
(
platform
/
platform-overrides
), any
Dockerfile
/
docker-compose.yml
/
.dockerignore
,
.circleci/config.yml
, any
Makefile
or deploy scripts,
vendor/bin/sail
setup if present,
.tool-versions
/
.php-version
if present, and
phpunit.xml
if it pins anything.
Report back: what PHP version(s) the project currently targets, and exactly which files reference a PHP version.
Propose a minimal patch set that bumps each location to a non-vulnerable version:
If currently on 8.4.x → target
8.4.21
or later
If currently on 8.5.x → target
8.5.6
or later
If currently on 8.3.x or older → no action needed for this CVE, but flag it for me
composer.json
constraint should become e.g.
"php": "^8.4.21"
(or
^8.5.6
)
Run
composer update --lock
afterwards so the platform check in
composer.lock
refreshes
Docker base image: prefer floating minor tag (
php:8.4-fpm-alpine
) so future patches land on rebuild, unless the project clearly pins to exact patches — match the existing convention
CI executor image (CircleCI
cimg/php:X.Y.Z
or similar) bumped to match
Do
not
modify anything under
app/
,
routes/
,
database/
,
resources/
, or
config/
. There is no application-level mitigation needed.
List anything outside the repo I still need to do manually — production/staging host
apt upgrade
, local dev runtime (Herd / Valet / native), any pinned PPA, and the verification step (
php -v
on the deployed host).
Don't apply changes yet — show me the diff first.
That gives Claude Code enough to act precisely without re-deriving the vulnerability.
Copy
Give positive feedback
Give negative feedback
Retry
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Use voice mode
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Reply...
|
[{"role":"AXLink","text":& [{"role":"AXLink","text":"Skip to content","depth":5,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Skip to content","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Collapse sidebar","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat","depth":7,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cowork","depth":7,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code","depth":7,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New chat","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Projects","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Artifacts","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pinned","depth":7,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Bulgarian citizenship application process for EU residents","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Bulgarian citizenship application process for EU residents","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Dawarich location tracking project","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Dawarich location tracking project","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recents","depth":7,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"View all","depth":7,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Fixing CVE-2026-6104 in Laravel","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Fixing CVE-2026-6104 in Laravel","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe module not found error","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe module not found error","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Docker compose Kibana startup issue","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Docker compose Kibana startup issue","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Accessing Ollama on NAS from terminal","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Accessing Ollama on NAS from terminal","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Uptime Kuma setup on NAS","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Uptime Kuma setup on NAS","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe module not found error","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe module not found error","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Interactive language learning through movies","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Interactive language learning through movies","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Recent love experiences","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Recent love experiences","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cities visited this year","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Cities visited this year","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Did I drive today","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Did I drive today","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Last visit to Lovech","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Last visit to Lovech","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly spending breakdown and regular expenses","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly spending breakdown and regular expenses","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Swimming visits this year","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Swimming visits this year","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe prune database vacuum error","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe prune database vacuum error","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Marking text locations in Screenpipe frames","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Marking text locations in Screenpipe frames","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Updating packages in Laravel","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Updating packages in Laravel","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe data sync and retention management","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe data sync and retention management","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe sync script failing after recent migrations","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Screenpipe sync script failing after recent migrations","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hubspot BadRequest headers debugging","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Hubspot BadRequest headers debugging","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Monthly expense tracking","depth":9,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More options for Monthly expense tracking","depth":10,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relaunch to update v1.9255.0","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relaunch to update","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"v1.9255.0","depth":7,"bounds":{"left":0.52916664,"top":0.0,"width":0.03263889,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik Lukas Pro","depth":6,"bounds":{"left":0.49097222,"top":0.0,"width":0.16458334,"height":0.026666667},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas","depth":7,"bounds":{"left":0.5104167,"top":0.0,"width":0.023611112,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pro","depth":7,"bounds":{"left":0.54097223,"top":0.0,"width":0.013888889,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":6,"bounds":{"left":0.6576389,"top":0.0,"width":0.016666668,"height":0.026666667},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Fixing CVE-2026-6104 in Laravel, rename chat","depth":11,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Fixing CVE-2026-6104 in Laravel","depth":13,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Fixing CVE-2026-6104 in Laravel","depth":11,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share chat","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude finished the response","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"You said: how to fix this in laravel project https://nvd.","depth":12,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: how to fix this in laravel project https://nvd.","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"how to fix this in laravel project","depth":16,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"https://nvd.nist.gov/vuln/detail/cve-2026-6104","depth":16,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"https://nvd.nist.gov/vuln/detail/cve-2026-6104","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:41","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.","depth":13,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Identified PHP-level vulnerability requiring version upgrade","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Identified PHP-level vulnerability requiring version upgrade","depth":15,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This isn't actually a Laravel bug — it's a PHP-level vulnerability in the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"extension, so the fix lives at your runtime, not in your app code.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The bug:","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"In PHP 8.4.x before 8.4.21 and 8.5.x before 8.5.6, passing an encoding name with an embedded NUL byte to","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_convert_encoding()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_detect_encoding()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_convert_variables()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_detect_order()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", or the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring.detect_order","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring.http_output","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI settings causes an out-of-bounds read. The root cause is misuse of","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"strncasecmp()","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'s return value as a length-equality check. CVSS 6.3 (medium). PHP 8.3.x and older are not listed as affected.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Primary fix — upgrade PHP.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Pick one:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4.x","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"→ bump to","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4.21","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.5.x","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"→ bump to","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.5.6","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"On a typical Ubuntu/Debian box with Ondřej Surý's PPA:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo apt update && sudo apt upgrade php8.4 php8.4-mbstring","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(or whatever SAPI/extension packages you have), then restart PHP-FPM and your web server. On Docker, rebuild from a patched base image (","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php:8.4.21-fpm","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php:8.5.6-fpm","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or newer). On macOS dev:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"brew upgrade php","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Verify with","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Then tighten your","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so it can't drift back:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"php\": \"^8.4.21|^8.5.6\"","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"App-side mitigation","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(only if you genuinely can't patch immediately): the vulnerability requires attacker-controlled encoding","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"names","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", which is unusual. Grep your codebase:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"rg -n","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'mb_(convert_encoding|detect_encoding|detect_order|convert_variables)\\s*\\('","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"For any call where the encoding argument originates from user input — request data, headers, uploaded file metadata — validate it against an allowlist or reject anything containing","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\0","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"php","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$request","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"->","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"input","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'encoding'","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":";","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"if","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"in_array","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_list_encodings","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"true","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"||","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"str_contains","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"\\0\"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"abort","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"400","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'Invalid encoding'","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":";","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$out","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mb_convert_encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$value","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'UTF-8'","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$encoding","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":";","depth":20,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"In most Laravel apps the encoding argument is a hardcoded string literal (","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'UTF-8'","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"), so practical exploitability is low — but patch PHP anyway, since the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mbstring.*","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"INI vectors can be reached through certain framework paths you don't fully control.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"After upgrading, also check anything that pins PHP: your CircleCI image, your Dockerfile, your Homestead/Sail config, and your production server's PPA pin.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: so how can i fix it in our laravel project","depth":12,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: so how can i fix it in our laravel project","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"so how can i fix it in our laravel project","depth":16,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:42","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.","depth":13,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.","depth":14,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Identified concrete stack locations requiring PHP version updates","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Identified concrete stack locations requiring PHP version updates","depth":15,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs. Concretely, in a Laravel project that usually means touching 3–4 places. Walk through them in this order:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1. Find what you're on now.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SSH into prod (or wherever) and run","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If it's","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"< 8.4.21","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on the 8.4 line or","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"< 8.5.6","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on the 8.5 line, you're vulnerable. If it's 8.3.x or older, you're not affected by this specific CVE — but you should still be on a supported branch.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— bump the constraint so the project refuses to install on a vulnerable runtime:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"json","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"require\"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"php\"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"^8.4.21\"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Then","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer update --lock","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to refresh the platform check in","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"composer.lock","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". This alone doesn't patch anything; it just prevents drift.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3. Dockerfile / container image","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— if Jiminny ships Laravel in containers, find the","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"line:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"dockerfile","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php:8.4.21-fpm-alpine","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"# or php:8.4-fpm if you trust the tag to track latest patch","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Rebuild, push, redeploy. If you pin to a minor tag like","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4-fpm","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"you'll get patches automatically on the next rebuild; if you pin to a specific patch you have to bump it manually each time. Either is fine, just pick one consciously.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4. CircleCI","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".circleci/config.yml","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") — your test executor needs the patched PHP too, or CI will run on a vulnerable interpreter and miss any version-related issues. Look for something like:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"yaml","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"image","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"cimg/php","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.4.21","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or a custom image. Update and let the pipeline run.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"5. Production / staging hosts","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— if you're not fully containerized:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Debian/Ubuntu with Ondřej Surý's PPA:","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo apt update && sudo apt install --only-upgrade php8.4 php8.4-mbstring php8.4-fpm","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"then","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo systemctl restart php8.4-fpm nginx","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Then","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -r 'phpinfo();' | grep mbstring","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to confirm.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"6. Local dev","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— whatever you're using (Herd, Valet, Sail, native Brew), upgrade it so you're testing on the same runtime. With Sail this is just rebuilding the container after step 3. With Herd it's the app's update flow.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"7. Verify.","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"No Laravel-specific test will catch a mbstring out-of-bounds read, but you can at least confirm the runtime:","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":19,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -r","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'echo PHP_VERSION;'","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"php -r","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"'echo phpversion(\"mbstring\");'","depth":19,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The PHP version is what matters — mbstring ships with core, so its patch level tracks PHP itself.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There is no code change inside","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"app/","depth":18,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", no migration, no config publish. If the runtime is patched everywhere the app executes (dev, CI, staging, prod), you're done.","depth":17,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":14,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"You said: give me the summary so I can ask claude code on concrete project how to fix it","depth":12,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"You said: give me the summary so I can ask claude code on concrete project how to fix it","depth":13,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"give me the summary so I can ask claude code on concrete project how to fix it","depth":16,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:46","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":14,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":14,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":14,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Claude responded: Here's a self-contained brief you can paste into Claude Code:","depth":13,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"Claude responded: Here's a self-contained brief you can paste into Claude Code:","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Here's a self-contained brief you can paste into Claude Code:","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Task:","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Patch this Laravel project against CVE-2026-6104.","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Background:","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CVE-2026-6104 is a CWE-125 out-of-bounds read in PHP's","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mbstring","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"extension (CVSS 6.3, medium). It affects PHP 8.4.x before 8.4.21 and PHP 8.5.x before 8.5.6. PHP 8.3 and earlier are not affected. The bug is in core PHP, not in Laravel or any Composer package — the fix is to upgrade the PHP runtime everywhere the project executes. No application code changes are required.","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"What I need you to do:","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Detect the current PHP version pinning across the repo. Check at least:","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"require.php","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"),","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer.lock","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-overrides","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"), any","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".dockerignore","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".circleci/config.yml","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", any","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Makefile","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or deploy scripts,","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"vendor/bin/sail","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"setup if present,","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".tool-versions","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".php-version","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"if present, and","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"phpunit.xml","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"if it pins anything.","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Report back: what PHP version(s) the project currently targets, and exactly which files reference a PHP version.","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Propose a minimal patch set that bumps each location to a non-vulnerable version:","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"If currently on 8.4.x → target","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8.4.21","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"If currently on 8.5.x → target","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8.5.6","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or later","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"If currently on 8.3.x or older → no action needed for this CVE, but flag it for me","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer.json","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"constraint should become e.g.","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"php\": \"^8.4.21\"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(or","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^8.5.6","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Run","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer update --lock","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"afterwards so the platform check in","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"composer.lock","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"refreshes","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Docker base image: prefer floating minor tag (","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"php:8.4-fpm-alpine","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") so future patches land on rebuild, unless the project clearly pins to exact patches — match the existing convention","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CI executor image (CircleCI","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"cimg/php:X.Y.Z","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"or similar) bumped to match","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Do","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"not","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"modify anything under","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"routes/","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"database/","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"resources/","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", or","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"config/","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". There is no application-level mitigation needed.","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"List anything outside the repo I still need to do manually — production/staging host","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"apt upgrade","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", local dev runtime (Herd / Valet / native), any pinned PPA, and the verification step (","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"php -v","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"on the deployed host).","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Don't apply changes yet — show me the diff first.","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"That gives Claude Code enough to act precisely without re-deriving the vulnerability.","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":14,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":14,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":14,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":14,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"Write a message…","depth":17,"on_screen":true,"value":"Write a message…","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Write a message…","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":19,"bounds":{"left":0.85,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Model: Opus 4.7 Adaptive","depth":18,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Opus 4.7","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adaptive","depth":20,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Settings","depth":18,"on_screen":false,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Press and hold to record","depth":17,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Use voice mode","depth":17,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":14,"bounds":{"left":0.97083336,"top":0.0,"width":0.029166639,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":15,"bounds":{"left":0.97083336,"top":0.0,"width":0.029166639,"height":0.016666668},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.97083336,"top":0.0,"width":0.0069444445,"height":0.016666668}},{"char_start":1,"char_count":65,"bounds":{"left":0.9770833,"top":0.0,"width":0.022916675,"height":0.016666668}}],"role_description":"text"},{"role":"AXButton","text":"Reply","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4498956448404018097
|
-3296670850262220078
|
visual_change
|
accessibility
|
NULL
|
Skip to content
Skip to content
Collapse sidebar
S Skip to content
Skip to content
Collapse sidebar
Search
Chat
Cowork
Code
New chat
Projects
Artifacts
Customize
Pinned
Bulgarian citizenship application process for EU residents
More options for Bulgarian citizenship application process for EU residents
Dawarich location tracking project
More options for Dawarich location tracking project
Recents
View all
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Screenpipe module not found error
More options for Screenpipe module not found error
Docker compose Kibana startup issue
More options for Docker compose Kibana startup issue
Accessing Ollama on NAS from terminal
More options for Accessing Ollama on NAS from terminal
Uptime Kuma setup on NAS
More options for Uptime Kuma setup on NAS
Screenpipe module not found error
More options for Screenpipe module not found error
Interactive language learning through movies
More options for Interactive language learning through movies
Recent love experiences
More options for Recent love experiences
Cities visited this year
More options for Cities visited this year
Did I drive today
More options for Did I drive today
Last visit to Lovech
More options for Last visit to Lovech
Monthly spending breakdown and regular expenses
More options for Monthly spending breakdown and regular expenses
Swimming visits this year
More options for Swimming visits this year
Screenpipe prune database vacuum error
More options for Screenpipe prune database vacuum error
Marking text locations in Screenpipe frames
More options for Marking text locations in Screenpipe frames
Updating packages in Laravel
More options for Updating packages in Laravel
Screenpipe data sync and retention management
More options for Screenpipe data sync and retention management
Screenpipe sync script failing after recent migrations
More options for Screenpipe sync script failing after recent migrations
Hubspot BadRequest headers debugging
More options for Hubspot BadRequest headers debugging
Monthly expense tracking
More options for Monthly expense tracking
Relaunch to update v1.9255.0
Relaunch to update
v1.9255.0
Lukas Kovalik Lukas Pro
Lukas
Pro
Get apps and extensions
Fixing CVE-2026-6104 in Laravel, rename chat
Fixing CVE-2026-6104 in Laravel
More options for Fixing CVE-2026-6104 in Laravel
Share chat
Claude finished the response
You said: how to fix this in laravel project https://nvd.
You said: how to fix this in laravel project https://nvd.
how to fix this in laravel project
https://nvd.nist.gov/vuln/detail/cve-2026-6104
https://nvd.nist.gov/vuln/detail/cve-2026-6104
13:41
Retry
Edit
Copy
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Claude responded: This isn't actually a Laravel bug — it's a PHP-level vulnerability in the mbstring extension, so the fix lives at your runtime, not in your app code.
Identified PHP-level vulnerability requiring version upgrade
Identified PHP-level vulnerability requiring version upgrade
This isn't actually a Laravel bug — it's a PHP-level vulnerability in the
mbstring
extension, so the fix lives at your runtime, not in your app code.
The bug:
In PHP 8.4.x before 8.4.21 and 8.5.x before 8.5.6, passing an encoding name with an embedded NUL byte to
mb_convert_encoding()
,
mb_detect_encoding()
,
mb_convert_variables()
,
mb_detect_order()
, or the
mbstring.detect_order
/
mbstring.http_output
INI settings causes an out-of-bounds read. The root cause is misuse of
strncasecmp()
's return value as a length-equality check. CVSS 6.3 (medium). PHP 8.3.x and older are not listed as affected.
Primary fix — upgrade PHP.
Pick one:
8.4.x
→ bump to
8.4.21
or later
8.5.x
→ bump to
8.5.6
or later
On a typical Ubuntu/Debian box with Ondřej Surý's PPA:
sudo apt update && sudo apt upgrade php8.4 php8.4-mbstring
(or whatever SAPI/extension packages you have), then restart PHP-FPM and your web server. On Docker, rebuild from a patched base image (
php:8.4.21-fpm
/
php:8.5.6-fpm
or newer). On macOS dev:
brew upgrade php
. Verify with
php -v
.
Then tighten your
composer.json
so it can't drift back:
"php": "^8.4.21|^8.5.6"
.
App-side mitigation
(only if you genuinely can't patch immediately): the vulnerability requires attacker-controlled encoding
names
, which is unusual. Grep your codebase:
Copy to clipboard
bash
rg -n
'mb_(convert_encoding|detect_encoding|detect_order|convert_variables)\s*\('
For any call where the encoding argument originates from user input — request data, headers, uploaded file metadata — validate it against an allowlist or reject anything containing
\0
:
Copy to clipboard
php
$encoding
=
$request
->
input
(
'encoding'
)
;
if
(
!
in_array
(
$encoding
,
mb_list_encodings
(
)
,
true
)
||
str_contains
(
$encoding
,
"\0"
)
)
{
abort
(
400
,
'Invalid encoding'
)
;
}
$out
=
mb_convert_encoding
(
$value
,
'UTF-8'
,
$encoding
)
;
In most Laravel apps the encoding argument is a hardcoded string literal (
'UTF-8'
), so practical exploitability is low — but patch PHP anyway, since the
mbstring.*
INI vectors can be reached through certain framework paths you don't fully control.
After upgrading, also check anything that pins PHP: your CircleCI image, your Dockerfile, your Homestead/Sail config, and your production server's PPA pin.
Copy
Give positive feedback
Give negative feedback
Retry
You said: so how can i fix it in our laravel project
You said: so how can i fix it in our laravel project
so how can i fix it in our laravel project
13:42
Retry
Edit
Copy
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Claude responded: A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs.
Identified concrete stack locations requiring PHP version updates
Identified concrete stack locations requiring PHP version updates
A PHP CVE isn't fixed in application code — it's fixed by upgrading the PHP runtime everywhere the project runs. Concretely, in a Laravel project that usually means touching 3–4 places. Walk through them in this order:
1. Find what you're on now.
SSH into prod (or wherever) and run
php -v
. If it's
< 8.4.21
on the 8.4 line or
< 8.5.6
on the 8.5 line, you're vulnerable. If it's 8.3.x or older, you're not affected by this specific CVE — but you should still be on a supported branch.
2.
composer.json
— bump the constraint so the project refuses to install on a vulnerable runtime:
Copy to clipboard
json
"require"
:
{
"php"
:
"^8.4.21"
}
Then
composer update --lock
to refresh the platform check in
composer.lock
. This alone doesn't patch anything; it just prevents drift.
3. Dockerfile / container image
— if Jiminny ships Laravel in containers, find the
FROM
line:
Copy to clipboard
dockerfile
FROM
php:8.4.21-fpm-alpine
# or php:8.4-fpm if you trust the tag to track latest patch
Rebuild, push, redeploy. If you pin to a minor tag like
8.4-fpm
you'll get patches automatically on the next rebuild; if you pin to a specific patch you have to bump it manually each time. Either is fine, just pick one consciously.
4. CircleCI
(
.circleci/config.yml
) — your test executor needs the patched PHP too, or CI will run on a vulnerable interpreter and miss any version-related issues. Look for something like:
Copy to clipboard
yaml
docker
:
-
image
:
cimg/php
:
8.4.21
or a custom image. Update and let the pipeline run.
5. Production / staging hosts
— if you're not fully containerized:
Debian/Ubuntu with Ondřej Surý's PPA:
sudo apt update && sudo apt install --only-upgrade php8.4 php8.4-mbstring php8.4-fpm
then
sudo systemctl restart php8.4-fpm nginx
Then
php -v
and
php -r 'phpinfo();' | grep mbstring
to confirm.
6. Local dev
— whatever you're using (Herd, Valet, Sail, native Brew), upgrade it so you're testing on the same runtime. With Sail this is just rebuilding the container after step 3. With Herd it's the app's update flow.
7. Verify.
No Laravel-specific test will catch a mbstring out-of-bounds read, but you can at least confirm the runtime:
Copy to clipboard
bash
php -r
'echo PHP_VERSION;'
php -r
'echo phpversion("mbstring");'
The PHP version is what matters — mbstring ships with core, so its patch level tracks PHP itself.
There is no code change inside
app/
, no migration, no config publish. If the runtime is patched everywhere the app executes (dev, CI, staging, prod), you're done.
Copy
Give positive feedback
Give negative feedback
Retry
You said: give me the summary so I can ask claude code on concrete project how to fix it
You said: give me the summary so I can ask claude code on concrete project how to fix it
give me the summary so I can ask claude code on concrete project how to fix it
13:46
Retry
Edit
Copy
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Claude responded: Here's a self-contained brief you can paste into Claude Code:
Here's a self-contained brief you can paste into Claude Code:
Task:
Patch this Laravel project against CVE-2026-6104.
Background:
CVE-2026-6104 is a CWE-125 out-of-bounds read in PHP's
mbstring
extension (CVSS 6.3, medium). It affects PHP 8.4.x before 8.4.21 and PHP 8.5.x before 8.5.6. PHP 8.3 and earlier are not affected. The bug is in core PHP, not in Laravel or any Composer package — the fix is to upgrade the PHP runtime everywhere the project executes. No application code changes are required.
What I need you to do:
Detect the current PHP version pinning across the repo. Check at least:
composer.json
(
require.php
),
composer.lock
(
platform
/
platform-overrides
), any
Dockerfile
/
docker-compose.yml
/
.dockerignore
,
.circleci/config.yml
, any
Makefile
or deploy scripts,
vendor/bin/sail
setup if present,
.tool-versions
/
.php-version
if present, and
phpunit.xml
if it pins anything.
Report back: what PHP version(s) the project currently targets, and exactly which files reference a PHP version.
Propose a minimal patch set that bumps each location to a non-vulnerable version:
If currently on 8.4.x → target
8.4.21
or later
If currently on 8.5.x → target
8.5.6
or later
If currently on 8.3.x or older → no action needed for this CVE, but flag it for me
composer.json
constraint should become e.g.
"php": "^8.4.21"
(or
^8.5.6
)
Run
composer update --lock
afterwards so the platform check in
composer.lock
refreshes
Docker base image: prefer floating minor tag (
php:8.4-fpm-alpine
) so future patches land on rebuild, unless the project clearly pins to exact patches — match the existing convention
CI executor image (CircleCI
cimg/php:X.Y.Z
or similar) bumped to match
Do
not
modify anything under
app/
,
routes/
,
database/
,
resources/
, or
config/
. There is no application-level mitigation needed.
List anything outside the repo I still need to do manually — production/staging host
apt upgrade
, local dev runtime (Herd / Valet / native), any pinned PPA, and the verification step (
php -v
on the deployed host).
Don't apply changes yet — show me the diff first.
That gives Claude Code enough to act precisely without re-deriving the vulnerability.
Copy
Give positive feedback
Give negative feedback
Retry
Write a message…
Write a message…
Add files, connectors, and more
Model: Opus 4.7 Adaptive
Opus 4.7
Adaptive
Settings
Press and hold to record
Use voice mode
Claude is AI and can make mistakes. Please double-check responses.
Claude is AI and can make mistakes. Please double-check responses.
Reply...
|
78424
|
NULL
|
NULL
|
NULL
|
|
78425
|
2754
|
25
|
2026-05-27T12:31:54.976133+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885114976_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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.40658244,"top":0.07581804,"width":0.00731383,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"10","depth":4,"bounds":{"left":0.41589096,"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.42719415,"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.43450797,"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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,"bounds":{"left":0.12898937,"top":0.0726257,"width":0.31881648,"height":0.9273743},"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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}","depth":4,"bounds":{"left":0.4418218,"top":0.0726257,"width":0.5465425,"height":0.9273743},"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}","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":"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}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
78423
|
NULL
|
NULL
|
NULL
|
|
78424
|
2753
|
24
|
2026-05-27T12:31:54.071791+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885114071_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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
[{"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":"10","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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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 foreach ($headers as $header) {\n if ($header->name === 'X-Gm-Original-To') {\n $matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);\n\n if (! $matches) {\n // Sanitize PII by removing plus-tag content for logging\n $sanitizedOriginalTo = explode('+', $header->value)[0];\n Log::info('[TextRelayService] Refused message', [\n 'message_id' => $messageId,\n 'original_to_sanitized' => $sanitizedOriginalTo,\n ]);\n }\n\n return $matches;\n }\n }\n\n Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [\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":"AXTextArea","text":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}","depth":4,"on_screen":true,"value":"[2026-05-27 12:30:21] 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\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"expected_alias\":\"catch-all\",\"expected_host\":\"txt.staging.jiminny.com\"} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {\"mailbox\":\"catch-all@txt.staging.jiminny.com\",\"messages_processed\":0,\"message_ids\":[]} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.883,\"memoryPeakAfterCommandInMB\":99.883} {\"correlation_id\":\"683a3124-a428-42ff-a6ff-1b536ea6f86f\",\"trace_id\":\"7000de07-5030-4494-93f2-d0459b6e1204\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:23] 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\":\"424bb6ce-aee2-4eed-87b0-ed5aed876beb\",\"trace_id\":\"7f199754-5a58-4b2a-97d8-f6186d949a0b\"}\n[2026-05-27 12:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {\"correlation_id\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:25] 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\":\"4e79a3c6-0a5e-4036-8389-64d5d7645a05\",\"trace_id\":\"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61\"}\n[2026-05-27 12:30:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:25\",\"to\":\"12:30\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:20\",\"to\":\"02:25\"} {\"correlation_id\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:27] 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\":\"14ce0656-2a75-4d02-91a5-7a078855aa04\",\"trace_id\":\"36f491fa-e011-47cd-b39e-69dcf8580186\"}\n[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] 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\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ac0ec240-01e2-41e4-a22f-aeb0a951866f\",\"trace_id\":\"ffca4402-51e8-4ec4-84a1-811b18f60121\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] 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\":\"afa5ad5c-62b7-408d-99cf-87aab5b6f581\",\"trace_id\":\"9e8b5378-a093-49e1-989c-376d9d220091\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":62.0} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-27T12:32:37.723196Z\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:37] 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\":\"701de09e-db6e-4a53-a3de-d162a5ee7b68\",\"trace_id\":\"8536855c-4f04-4096-9597-497749ac44f9\"}\n[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:41] 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\":\"147210e4-76f9-4ecd-a5ec-940a0bb14823\",\"trace_id\":\"f6e91f2e-15b2-4d42-93d9-3a257bf5b252\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814020,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814021,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814022,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814023,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814024,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {\"import_id\":814025,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:45] 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\":\"f8416440-8f09-45c1-980f-561711587fed\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {\"import_id\":814020,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"0d77142f-be6a-499f-97b2-266c5eaa1c33\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {\"import_id\":814021,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b7b65216-5cec-4637-9cad-d1970e6bf7dd\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {\"import_id\":814022,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"65154ccb-256a-46b0-9dee-28d72aa16db3\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:48] 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\":\"cc81d6f2-9267-47a1-9bd7-7781aacf40a0\",\"trace_id\":\"423e6c60-7242-4e7f-928f-fc53947d21c5\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {\"import_id\":814023,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4d8efa80-8850-4cac-98d4-818673ed8183\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {\"import_id\":814024,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6a9207c9-faa4-4202-a0d7-4c13581fe19e\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] 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\":\"3627b377-c5b8-4514-9918-927704c4e190\",\"trace_id\":\"f7914b2b-33a8-4e3e-be2c-6e53881985fd\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-27 12:14:00\",\"to\":\"2026-05-27 12:30:00\"} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.883} {\"correlation_id\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] 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\":\"e1819002-e0cb-4881-ad41-47e2b91d07ea\",\"trace_id\":\"183bc49b-1199-40c5-9b21-e2ffd0d848d0\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {\"import_id\":814025,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26853880,\"memory_real_usage\":65011712,\"pid\":44325} {\"correlation_id\":\"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee\",\"trace_id\":\"c1f7b514-d865-42ef-9b8f-84c298e66fc2\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:30:54] 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\":\"cae4720c-9ee7-47b5-8763-15d82f8a22c3\",\"trace_id\":\"488e9d9d-248d-4976-b641-61680284903e\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {\"count\":0} {\"correlation_id\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] 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\":\"6d9426d8-ee42-43ce-8a49-f0152a8a3f70\",\"trace_id\":\"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea\"}\n[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31: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\":\"06d05e64-497d-4e97-aba8-190843f73650\",\"trace_id\":\"d9507b98-a9db-46be-8d96-72128627bf35\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring start {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:06] local.NOTICE: Monitoring end {\"correlation_id\":\"48752a6b-c66a-4946-8438-e95b6b694a5b\",\"trace_id\":\"e3b9355b-6295-45e4-b7f7-cb6a81413dfe\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31:08] 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\":\"74da56dc-ffc4-47f8-8c1d-60547c5d33ae\",\"trace_id\":\"75bc1a4d-0f1c-48d7-8543-677718b12043\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31: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\":\"cf0a5cfb-4ef5-4912-b580-034328a4c8ba\",\"trace_id\":\"ce0dfb90-13d6-4d80-a69c-f540c38be765\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:12] 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\":\"4b6b51a2-83a4-4e41-8a02-c7f96af5f576\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23760352,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":293.43} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":481.67,\"usage\":24181608,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"041fa062-95ff-4629-8a09-19c09e64c2bf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24159816,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":68.56,\"usage\":24221968,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"24a14c93-f999-4328-8d3e-e76564a6ad3d\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24182728,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] 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\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.19,\"usage\":24245592,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"ff9b24ac-24f1-4535-b547-c1c0973fc3bd\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24203104,\"real_usage\":65011712,\"pid\":42210} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.24,\"usage\":24219216,\"real_usage\":65011712,\"pid\":42210,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f59224f4-ca1f-4ea6-9dba-78d9f4706ebf\",\"trace_id\":\"7b1341ad-7259-4b44-b8ff-e31d3e239b62\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal Polling] Getting offset from database {\"offset\":\"\",\"jiminny_team_id\":1} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:33] local.INFO: [HubSpot Journal API] Fetching latest journal entry {\"url\":\"https://api.hubapi.com/webhooks/v4/journal/latest\"} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":222.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.88} {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}\n[2026-05-27 12:31:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f6411dde-b988-4b49-8999-23ba7831ddc4\",\"trace_id\":\"efa599f4-51f4-4184-a1b8-7b1970c3eea8\"}","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":"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}]...
|
8773410874267278233
|
6802101493113036205
|
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
10
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();
foreach ($headers as $header) {
if ($header->name === 'X-Gm-Original-To') {
$matches = $this->matchesExpectedRecipient($header->value, $expectedAlias, $expectedHost);
if (! $matches) {
// Sanitize PII by removing plus-tag content for logging
$sanitizedOriginalTo = explode('+', $header->value)[0];
Log::info('[TextRelayService] Refused message', [
'message_id' => $messageId,
'original_to_sanitized' => $sanitizedOriginalTo,
]);
}
return $matches;
}
}
Log::warning('[TextRelayService] Refused message: missing X-Gm-Original-To header', [
'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;
}
}
[2026-05-27 12:30:21] 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":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:21] local.INFO: [TextRelayService] Starting sync {"mailbox":"[EMAIL]","expected_alias":"catch-all","expected_host":"txt.staging.jiminny.com"} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: [TextRelayService] Sync completed {"mailbox":"[EMAIL]","messages_processed":0,"message_ids":[]} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:22] local.INFO: Jiminny\Console\Commands\Command::run Memory usage for command {"command":"mailbox:text-relay:sync","memoryBeforeCommandInMb":60.0,"memoryAfterCommandInMB":60.0,"memoryPeakBeforeCommandInMb":99.883,"memoryPeakAfterCommandInMB":99.883} {"correlation_id":"683a3124-a428-42ff-a6ff-1b536ea6f86f","trace_id":"7000de07-5030-4494-93f2-d0459b6e1204"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] local.INFO: Running pre-meeting notification command {"correlation_id":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:23] 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":"424bb6ce-aee2-4eed-87b0-ed5aed876beb","trace_id":"7f199754-5a58-4b2a-97d8-f6186d949a0b"}
[2026-05-27 12:30:25] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:start","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: Running conference:monitor:start command for activities in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] local.INFO: [conference:monitor:start] No activities found in (2026-05-27 12:20:00, 2026-05-27 12:25:00] {"correlation_id":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:25] 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":"4e79a3c6-0a5e-4036-8389-64d5d7645a05","trace_id":"5dcb8a3d-1fbb-47ce-9791-0c539fc4ae61"}
[2026-05-27 12:30:27] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"conference:monitor:end","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesEnded {"from":"12:25","to":"12:30"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] local.INFO: conference:monitor:end:Jiminny\Console\Commands\Activities\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {"from":"02:20","to":"02:25"} {"correlation_id":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:27] 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":"14ce0656-2a75-4d02-91a5-7a078855aa04","trace_id":"36f491fa-e011-47cd-b39e-69dcf8580186"}
[2026-05-27 12:30:29] local.NOTICE: Repairing HubSpot tokens start {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:29] local.INFO: Trying to refresh HubSpot token {"account_id":59,"updated_at":"2025-10-03 09:32:05"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":59,"provider":"hubspot","refreshToken":"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: Trying to refresh HubSpot token {"account_id":306,"updated_at":"2023-11-27 09:30:03"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:30] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":306,"provider":"hubspot","refreshToken":"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: Trying to refresh HubSpot token {"account_id":1372,"updated_at":"2025-10-02 14:47:06"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1372,"provider":"hubspot","refreshToken":"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4","state":"full-refresh"} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] 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":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:31] local.NOTICE: Repairing HubSpot tokens end {"total":3,"fixed":0,"failed":3} {"correlation_id":"ac0ec240-01e2-41e4-a22f-aeb0a951866f","trace_id":"ffca4402-51e8-4ec4-84a1-811b18f60121"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] 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":"afa5ad5c-62b7-408d-99cf-87aab5b6f581","trace_id":"9e8b5378-a093-49e1-989c-376d9d220091"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Command] Starting polling service {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Service starting {"memory_limit":"256M","max_execution_time":"0","initial_memory_mb":62.0} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Acquired polling lock {"expires_at":"2026-05-27T12:32:37.723196Z"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:37] 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":"701de09e-db6e-4a53-a3de-d162a5ee7b68","trace_id":"8536855c-4f04-4096-9597-497749ac44f9"}
[2026-05-27 12:30:37] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {"expires_in":1800,"cached_for":1500} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:38] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:41] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:reset-governor","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:41] 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":"147210e4-76f9-4ecd-a5ec-940a0bb14823","trace_id":"f6e91f2e-15b2-4d42-93d9-3a257bf5b252"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:43] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:45] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"activity:sync","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814020,"provider":"twilio-flex","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814021,"provider":"xant","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814022,"provider":"apollo","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814023,"provider":"groove","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814024,"provider":"twilio-video","team":"jiminny"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] local.INFO: Dispatching activity sync job {"import_id":814025,"provider":"hubspot","team":"hubspot"} {"correlation_id":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:45] 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":"f8416440-8f09-45c1-980f-561711587fed","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.WARNING: [Salesforce] Account not connected for user {"userId":"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9","account":null} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"salesforce","crm_owner":3,"team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"salesforce","team_id":1} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.ALERT: [SyncActivity] Failed {"import_id":814020,"provider":"twilio-flex","provider_id":317,"team":"jiminny","team_id":1,"reason":"Social account for Salesforce cannot be found. Please login to Jiminny to connect.","file":"/home/jiminny/app/Services/Crm/BaseService.php","line":646} {"correlation_id":"0d77142f-be6a-499f-97b2-266c5eaa1c33","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:46] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.ALERT: [SyncActivity] Failed {"import_id":814021,"provider":"xant","provider_id":161,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"b7b65216-5cec-4637-9cad-d1970e6bf7dd","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:47] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:30:48] local.ALERT: [SyncActivity] Failed {"import_id":814022,"provider":"apollo","provider_id":441,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"65154ccb-256a-46b0-9dee-28d72aa16db3","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:48] 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":"cc81d6f2-9267-47a1-9bd7-7781aacf40a0","trace_id":"423e6c60-7242-4e7f-928f-fc53947d21c5"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.ALERT: [SyncActivity] Failed {"import_id":814023,"provider":"groove","provider_id":228,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"4d8efa80-8850-4cac-98d4-818673ed8183","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:49] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1173,"provider":"salesforce"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.ALERT: [SyncActivity] Failed {"import_id":814024,"provider":"twilio-video","provider_id":243,"team":"jiminny","team_id":1,"reason":"Activity Provider account not connected.","file":"/home/jiminny/app/Services/Activity/ActivityProviderService.php","line":174} {"correlation_id":"6a9207c9-faa4-4202-a0d7-4c13581fe19e","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:50] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":1499,"provider":"hubspot","refreshToken":"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"crm:bullhorn:ping","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] 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":"3627b377-c5b8-4514-9918-927704c4e190","trace_id":"f7914b2b-33a8-4e3e-be2c-6e53881985fd"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":1499,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":89,"team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Token needs refreshing {"socialAccountId":408,"provider":"hubspot"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:51] local.INFO: [SocialAccountService] Refreshing token from provider {"socialAccountId":408,"provider":"hubspot","refreshToken":"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Saving model {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SocialAccountService] Token refreshed {"socialAccountId":408,"provider":"hubspot","state":"connected"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Start {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [HubSpot] Search calls for period {"from":"2026-05-27 12:14:00","to":"2026-05-27 12:30:00"} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: Jiminny\Console\Commands\Command::run Memory usage before starting command {"command":"nudges:send","memoryBeforeCommandInMb":60.0,"memoryPeakBeforeCommandInMb":99.883} {"correlation_id":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] 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":"e1819002-e0cb-4881-ad41-47e2b91d07ea","trace_id":"183bc49b-1199-40c5-9b21-e2ffd0d848d0"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] End {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:52] local.INFO: [SyncActivity] Memory usage {"import_id":814025,"provider":"hubspot","provider_id":31,"team":"hubspot","team_id":2,"memory_usage":26853880,"memory_real_usage":65011712,"pid":44325} {"correlation_id":"326a3e16-a2ad-4cbc-85b4-9908ce7e4cee","trace_id":"c1f7b514-d865-42ef-9b8f-84c298e66fc2"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] starting. {"playlists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] local.INFO: [Jiminny\Component\Playlist\Command\NormalizeSortCommand::handle] finished. {"normalizedPlaylists":[],"deletedPlaylists":[]} {"correlation_id":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:30:54] 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":"cae4720c-9ee7-47b5-8763-15d82f8a22c3","trace_id":"488e9d9d-248d-4976-b641-61680284903e"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] Getting offset from database {"offset":"","jiminny_team_id":1} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal API] Fetching latest journal entry {"url":"https://api.hubapi.com/webhooks/v4/journal/latest"} {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [ScheduleBotCommand] Dispatched activities to capture {"count":0} {"correlation_id":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] 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":"6d9426d8-ee42-43ce-8a49-f0152a8a3f70","trace_id":"b73d7b61-4d9a-49fe-b6a4-67aee93c64ea"}
[2026-05-27 12:31:03] local.INFO: [HubSpot Journal Polling] No data {"correlation_id":"f6411dde-b988-4b49-8999-23ba7831ddc4","trace_id":"efa599f4-51f4-4184-a1b8-7b1970c3eea8"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31: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":"06d05e64-497d-4e97-aba8-190843f73650","trace_id":"d9507b98-a9db-46be-8d96-72128627bf35"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring start {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:06] local.NOTICE: Monitoring end {"correlation_id":"48752a6b-c66a-4946-8438-e95b6b694a5b","trace_id":"e3b9355b-6295-45e4-b7f7-cb6a81413dfe"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31:08] 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":"74da56dc-ffc4-47f8-8c1d-60547c5d33ae","trace_id":"75bc1a4d-0f1c-48d7-8543-677718b12043"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] STARTING batch process {"host":"docker_lamp_1"} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:10] local.INFO: [EmailSchedule] FINISHED batch process {"host":"docker_lamp_1","processed":0} {"correlation_id":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31: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":"cf0a5cfb-4ef5-4912-b580-034328a4c8ba","trace_id":"ce0dfb90-13d6-4d80-a69c-f540c38be765"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:12] 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":"4b6b51a2-83a4-4e41-8a02-c7f96af5f576","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SyncHubspotObjects] Starting sync {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","usage":23760352,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:13] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {"team":2} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/deals/search","total_requests":1,"total_records_fetched":0,"total_elapsed_seconds":0.26,"average_seconds_per_request":0.26} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [HubSpot] Synced opportunities {"team":2,"strategies":"lastModified","sync_count":0,"total":0,"last_synced_id":null,"duration_ms":293.43} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4","provider":"hubspot","status":"completed","duration_ms":481.67,"usage":24181608,"real_usage":65011712,"pid":42210} {"correlation_id":"041fa062-95ff-4629-8a09-19c09e64c2bf","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","usage":24159816,"real_usage":65011712,"pid":42210} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.WARNING: [HubSpot] Account not connected for user {"userId":"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b","account":null} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_owner":130,"team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {"crm_provider":"hubspot","team_id":42} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Sync finished {"team":"b2d49a54-b645-4637-a7ae-a86cfce6e8e4","provider":"hubspot","status":"disconnected","duration_ms":68.56,"usage":24221968,"real_usage":65011712,"pid":42210,"reason":"Social account for HubSpot cannot be found. Please login to Jiminny to connect."} {"correlation_id":"24a14c93-f999-4328-8d3e-e76564a6ad3d","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [SyncHubspotObjects] Starting sync {"team":"b2b115eb-93ce-4d1b-929c-173757df8fba","usage":24182728,"real_usage":65011712,"pid":42210} {"correlation_id":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] 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":"ff9b24ac-24f1-4535-b547-c1c0973fc3bd","trace_id":"7b1341ad-7259-4b44-b8ff-e31d3e239b62"}
[2026-05-27 12:31:14] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {"crm_provider":"hubspot","crm_own...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78423
|
2754
|
24
|
2026-05-27T12:31:45.817348+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885105817_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames
Show 10 more frames
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:98
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::processBatch
In App
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:36
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 7 more frames
Show 7 more frames
/app/Console/Commands/Command.php
:41
in
Jiminny\Console\Commands\Command::run
In App
Called from
:
/vendor/symfony/console/Application.php
:1117
in...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Audi Motors | Account | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Audi Motors | Account | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.059674203,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"bounds":{"left":0.32413563,"top":0.16440542,"width":0.03723404,"height":0.08938547},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"bounds":{"left":0.28257978,"top":0.27613726,"width":0.06948138,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"bounds":{"left":0.27293882,"top":0.27653632,"width":0.020279255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"bounds":{"left":0.28257978,"top":0.2773344,"width":0.06948138,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"bounds":{"left":0.3307846,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"bounds":{"left":0.34275267,"top":0.31444532,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.14527926,"top":0.86632085,"width":0.17486702,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.14594415,"top":0.86751795,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12932181,"top":0.8599362,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stop response","depth":12,"bounds":{"left":0.32679522,"top":0.8631285,"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":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"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":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"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":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"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,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"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.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"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":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"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,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"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,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.3961104,"top":0.9680766,"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,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"bounds":{"left":0.35272607,"top":0.066640064,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"bounds":{"left":0.39827126,"top":0.061452515,"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":"AXLink","text":"Feed","depth":10,"bounds":{"left":0.3494016,"top":0.10055866,"width":0.058843084,"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":"Feed","depth":12,"bounds":{"left":0.3537234,"top":0.10734238,"width":0.010638298,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"bounds":{"left":0.3494016,"top":0.14046289,"width":0.058843084,"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":"Errors & Outages","depth":12,"bounds":{"left":0.3537234,"top":0.14724661,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"bounds":{"left":0.3494016,"top":0.16759777,"width":0.058843084,"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":"Breached Metrics","depth":12,"bounds":{"left":0.3537234,"top":0.17438148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"bounds":{"left":0.3494016,"top":0.19473264,"width":0.058843084,"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":"Warnings","depth":12,"bounds":{"left":0.3537234,"top":0.20151636,"width":0.019946808,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"bounds":{"left":0.3494016,"top":0.22186752,"width":0.058843084,"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":"User Feedback","depth":12,"bounds":{"left":0.3537234,"top":0.22865124,"width":0.032081116,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"bounds":{"left":0.3494016,"top":0.26177174,"width":0.058843084,"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":"Autofix","depth":11,"bounds":{"left":0.35339096,"top":0.26855546,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"bounds":{"left":0.3494016,"top":0.28731045,"width":0.058843084,"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":"Recently Run","depth":12,"bounds":{"left":0.3537234,"top":0.29409418,"width":0.028922873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"bounds":{"left":0.3494016,"top":0.3272147,"width":0.058843084,"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":"All Views","depth":12,"bounds":{"left":0.3537234,"top":0.3339984,"width":0.019281914,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"bounds":{"left":0.35339096,"top":0.3735036,"width":0.021941489,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"bounds":{"left":0.3494016,"top":0.39225858,"width":0.058843084,"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":"Alerts","depth":12,"bounds":{"left":0.3537234,"top":0.3990423,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"bounds":{"left":0.39012632,"top":0.39984038,"width":0.012466756,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.4192154,"top":0.06464485,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.4192154,"top":0.066640064,"width":0.013796543,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"bounds":{"left":0.4396609,"top":0.06624102,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"bounds":{"left":0.4476396,"top":0.066640064,"width":0.02144282,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"bounds":{"left":0.9350067,"top":0.059856344,"width":0.04720745,"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":"Ask Seer","depth":8,"bounds":{"left":0.94630986,"top":0.0650439,"width":0.019614361,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"bounds":{"left":0.97423536,"top":0.065442935,"width":0.0021609042,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"bounds":{"left":0.98420876,"top":0.059856344,"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":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"bounds":{"left":0.4192154,"top":0.10295291,"width":0.16439494,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"bounds":{"left":0.97257316,"top":0.10654429,"width":0.022273935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"bounds":{"left":0.41888297,"top":0.12490024,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"bounds":{"left":0.42220744,"top":0.12490024,"width":0.15458776,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"bounds":{"left":0.95927525,"top":0.12210695,"width":0.007978723,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.9906915,"top":0.12210695,"width":0.004155585,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"bounds":{"left":0.4192154,"top":0.14046289,"width":0.009474734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"bounds":{"left":0.43550533,"top":0.14046289,"width":0.21509309,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"bounds":{"left":0.4192154,"top":0.16719872,"width":0.02543218,"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":"Resolve","depth":9,"bounds":{"left":0.42320478,"top":0.17238627,"width":0.017453458,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"bounds":{"left":0.44431517,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"bounds":{"left":0.45628324,"top":0.16719872,"width":0.025265958,"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":"Archive","depth":9,"bounds":{"left":0.4602726,"top":0.17238627,"width":0.017287234,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"bounds":{"left":0.48121676,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"bounds":{"left":0.49318483,"top":0.16719872,"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":"AXButton","text":"Share","depth":7,"bounds":{"left":0.50515294,"top":0.16719872,"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":"AXButton","text":"More Actions","depth":7,"bounds":{"left":0.517121,"top":0.16719872,"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,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"bounds":{"left":0.90076464,"top":0.17398244,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"bounds":{"left":0.91805184,"top":0.17039107,"width":0.013962766,"height":0.01915403},"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":"High","depth":12,"bounds":{"left":0.9250333,"top":0.18076617,"width":0.00880984,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.93733376,"top":0.17398244,"width":0.019780586,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"bounds":{"left":0.9584442,"top":0.16999201,"width":0.036402926,"height":0.01915403},"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":"Unassigned","depth":11,"bounds":{"left":0.96675533,"top":0.17398244,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"bounds":{"left":0.4192154,"top":0.20949721,"width":0.07363697,"height":0.028731046},"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":"production, production-eu","depth":12,"bounds":{"left":0.42320478,"top":0.21628092,"width":0.059674203,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"bounds":{"left":0.49251994,"top":0.20949721,"width":0.069148935,"height":0.028731046},"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":"Since First Seen (","depth":12,"bounds":{"left":0.4965093,"top":0.21628092,"width":0.0390625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"bounds":{"left":0.5355718,"top":0.21628092,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.5500333,"top":0.21628092,"width":0.0016622341,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"bounds":{"left":0.8828125,"top":0.20949721,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"bounds":{"left":0.42353722,"top":0.25818038,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.4275266,"top":0.26256984,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.43085107,"top":0.27693537,"width":0.0066489363,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"bounds":{"left":0.42353722,"top":0.2980846,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"bounds":{"left":0.42869017,"top":0.3008779,"width":0.010970744,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.4323471,"top":0.31524342,"width":0.0034906915,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"bounds":{"left":0.767121,"top":0.25818038,"width":0.11702128,"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":"release","depth":9,"bounds":{"left":0.7691157,"top":0.25977653,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"bounds":{"left":0.8334442,"top":0.25977653,"width":0.007978723,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"bounds":{"left":0.84275264,"top":0.25977653,"width":0.013796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"bounds":{"left":0.767121,"top":0.2725459,"width":0.11702128,"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":"environment","depth":9,"bounds":{"left":0.7691157,"top":0.273743,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.273743,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"bounds":{"left":0.84275264,"top":0.273743,"width":0.02044548,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"bounds":{"left":0.767121,"top":0.2869114,"width":0.11702128,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"bounds":{"left":0.7691157,"top":0.28810853,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.28810853,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"bounds":{"left":0.84275264,"top":0.28810853,"width":0.07712766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"bounds":{"left":0.767121,"top":0.3008779,"width":0.11702128,"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":"handled","depth":9,"bounds":{"left":0.7691157,"top":0.30247405,"width":0.015458777,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.30247405,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"bounds":{"left":0.84275264,"top":0.30247405,"width":0.006482713,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"bounds":{"left":0.7691157,"top":0.31763768,"width":0.027094414,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"bounds":{"left":0.7691157,"top":0.31923383,"width":0.027094414,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"bounds":{"left":0.4192154,"top":0.34836394,"width":0.028922873,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.42320478,"top":0.35434955,"width":0.01761968,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"bounds":{"left":0.7252327,"top":0.3499601,"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":"AXButton","text":"Next Event","depth":8,"bounds":{"left":0.73454124,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"bounds":{"left":0.74617684,"top":0.3499601,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"bounds":{"left":0.74617684,"top":0.3507582,"width":0.013630319,"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":"First","depth":12,"bounds":{"left":0.74883646,"top":0.3567438,"width":0.00831117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"bounds":{"left":0.76113695,"top":0.3499601,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"bounds":{"left":0.76113695,"top":0.3507582,"width":0.017121011,"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":"Latest","depth":12,"bounds":{"left":0.76379657,"top":0.3567438,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"bounds":{"left":0.77958775,"top":0.3499601,"width":0.033410903,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"bounds":{"left":0.78224736,"top":0.3567438,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"bounds":{"left":0.81432843,"top":0.3499601,"width":0.0390625,"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":"View More Events","depth":10,"bounds":{"left":0.81698805,"top":0.35514766,"width":0.03374335,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"bounds":{"left":0.8547208,"top":0.3499601,"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":"AXStaticText","text":"Copy as","depth":10,"bounds":{"left":0.86336434,"top":0.35514766,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"bounds":{"left":0.42353722,"top":0.38906625,"width":0.02925532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"bounds":{"left":0.46343085,"top":0.38906625,"width":0.025764627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"bounds":{"left":0.49401596,"top":0.38826814,"width":0.012300532,"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":"JSON","depth":10,"bounds":{"left":0.49401596,"top":0.38906625,"width":0.012300532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"bounds":{"left":0.77892286,"top":0.38387868,"width":0.024268618,"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":"Highlights","depth":14,"bounds":{"left":0.7815825,"top":0.38986433,"width":0.018949468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"bounds":{"left":0.8038564,"top":0.38387868,"width":0.026928192,"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":"Stack Trace","depth":14,"bounds":{"left":0.80651593,"top":0.38986433,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"bounds":{"left":0.83144945,"top":0.38387868,"width":0.015292553,"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":"Trace","depth":14,"bounds":{"left":0.83410907,"top":0.38986433,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"bounds":{"left":0.8474069,"top":0.38387868,"width":0.013962766,"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":"Tags","depth":14,"bounds":{"left":0.8500665,"top":0.38986433,"width":0.008643617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"bounds":{"left":0.86203456,"top":0.38387868,"width":0.020113032,"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":"Context","depth":14,"bounds":{"left":0.8646942,"top":0.38986433,"width":0.014793883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"bounds":{"left":0.43151596,"top":0.42298484,"width":0.00831117,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"bounds":{"left":0.4418218,"top":0.42298484,"width":0.010804521,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"bounds":{"left":0.4659242,"top":0.42298484,"width":0.011968086,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"bounds":{"left":0.47988698,"top":0.42298484,"width":0.076961435,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"bounds":{"left":0.5990692,"top":0.42298484,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","depth":9,"bounds":{"left":0.42353722,"top":0.45610535,"width":0.43567154,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Highlights","depth":12,"bounds":{"left":0.43218085,"top":0.46368715,"width":0.026595745,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"bounds":{"left":0.8618683,"top":0.4592977,"width":0.018949468,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"bounds":{"left":0.87051195,"top":0.46528333,"width":0.0076462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.43218085,"top":0.49321628,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"bounds":{"left":0.49368352,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"bounds":{"left":0.43218085,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"bounds":{"left":0.49368352,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"bounds":{"left":0.43218085,"top":0.528332,"width":0.026263298,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.49368352,"top":0.528332,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"bounds":{"left":0.66389626,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.72539896,"top":0.49321628,"width":0.004654255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"bounds":{"left":0.6632314,"top":0.51077414,"width":0.035904255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","depth":9,"bounds":{"left":0.42353722,"top":0.5837989,"width":0.39029256,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Stack Trace","depth":12,"bounds":{"left":0.43218085,"top":0.5913807,"width":0.030086435,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"bounds":{"left":0.81648934,"top":0.58699125,"width":0.030585106,"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":"AXStaticText","text":"Display","depth":12,"bounds":{"left":0.82513297,"top":0.59217876,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":9,"bounds":{"left":0.8490692,"top":0.58699125,"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":"AXStaticText","text":"Copy as","depth":11,"bounds":{"left":0.85771275,"top":0.59217876,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"bounds":{"left":0.43218085,"top":0.62051076,"width":0.09674202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"bounds":{"left":0.43218085,"top":0.6552275,"width":0.4459774,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"bounds":{"left":0.44082448,"top":0.6632083,"width":0.115192816,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"bounds":{"left":0.44082448,"top":0.66360736,"width":0.115192816,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"bounds":{"left":0.44082448,"top":0.6907422,"width":0.18932846,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"bounds":{"left":0.44381648,"top":0.71907425,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"bounds":{"left":0.4710771,"top":0.7178771,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.4965093,"top":0.71907425,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"bounds":{"left":0.51678854,"top":0.7178771,"width":0.009474734,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"bounds":{"left":0.5349069,"top":0.71907425,"width":0.009142287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"bounds":{"left":0.5497008,"top":0.7178771,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":0.7569832,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"bounds":{"left":0.51396275,"top":0.7569832,"width":0.007480053,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5234375,"top":0.7557861,"width":0.0043218085,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"bounds":{"left":0.529754,"top":0.7569832,"width":0.10887633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"bounds":{"left":0.8272939,"top":0.7509976,"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":"AXButton","text":"Open this line in GitHub","depth":15,"bounds":{"left":0.8366024,"top":0.7509976,"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":"In App","depth":14,"bounds":{"left":0.84990025,"top":0.7569832,"width":0.011968086,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"bounds":{"left":0.44348404,"top":0.7801277,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"bounds":{"left":0.48520613,"top":0.7801277,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"bounds":{"left":0.44348404,"top":0.79768556,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"bounds":{"left":0.45644948,"top":0.79768556,"width":0.21791889,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"bounds":{"left":0.44348404,"top":0.81484437,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"bounds":{"left":0.45644948,"top":0.81484437,"width":0.2059508,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489","depth":14,"bounds":{"left":0.44348404,"top":0.8320032,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Too many exceptions were ignored and missed already.","depth":14,"bounds":{"left":0.45644948,"top":0.8320032,"width":0.16040559,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490","depth":14,"bounds":{"left":0.44348404,"top":0.849162,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*/","depth":14,"bounds":{"left":0.45644948,"top":0.849162,"width":0.035904255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"491","depth":14,"bounds":{"left":0.44348404,"top":0.86632085,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"throw","depth":14,"bounds":{"left":0.48520613,"top":0.86632085,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"new","depth":14,"bounds":{"left":0.49966756,"top":0.86632085,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EmailActivityImportException","depth":14,"bounds":{"left":0.5091423,"top":0.86632085,"width":0.06698803,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.57613033,"top":0.86632085,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"492","depth":14,"bounds":{"left":0.44348404,"top":0.8838787,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmailId","depth":14,"bounds":{"left":0.4948471,"top":0.8838787,"width":0.028756648,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.52360374,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$inboxEmail","depth":14,"bounds":{"left":0.52825797,"top":0.8838787,"width":0.02642952,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":14,"bounds":{"left":0.5546875,"top":0.8838787,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":14,"bounds":{"left":0.55950797,"top":0.8838787,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.57147604,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.5738032,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":14,"bounds":{"left":0.57613033,"top":0.8838787,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"493","depth":14,"bounds":{"left":0.44348404,"top":0.9010375,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"previous","depth":14,"bounds":{"left":0.4948471,"top":0.9010375,"width":0.019115692,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.51396275,"top":0.9010375,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$e","depth":14,"bounds":{"left":0.5187833,"top":0.9010375,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"494","depth":14,"bounds":{"left":0.44348404,"top":0.9181963,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.48520613,"top":0.9181963,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":14,"bounds":{"left":0.48769948,"top":0.9181963,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"495","depth":14,"bounds":{"left":0.44348404,"top":0.9353551,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.47573137,"top":0.9353551,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"496","depth":14,"bounds":{"left":0.44348404,"top":0.952514,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.4660904,"top":0.952514,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmail","depth":15,"bounds":{"left":0.44381648,"top":0.97525936,"width":0.023936171,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Models\\InboxEmail(#125695762)","depth":15,"bounds":{"left":0.49534574,"top":0.97525936,"width":0.11402926,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parsedMessage","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.031083776,"height":-0.0035914183},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Services\\Mail\\EmailMessage","depth":15,"bounds":{"left":0.49534574,"top":1.0,"width":0.10638298,"height":-0.0035914183},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.07014628,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":460","depth":15,"bounds":{"left":0.51396275,"top":1.0,"width":0.00831117,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5242686,"top":1.0,"width":0.004488032,"height":-0.034716725},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::fetchBatchEmailsAndProcessThem","depth":15,"bounds":{"left":0.53075135,"top":1.0,"width":0.13530585,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"bounds":{"left":0.84990025,"top":1.0,"width":0.011968086,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.07014628,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":288","depth":15,"bounds":{"left":0.51396275,"top":1.0,"width":0.00831117,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5242686,"top":1.0,"width":0.004488032,"height":-0.067438126},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processBatch","depth":15,"bounds":{"left":0.53075135,"top":1.0,"width":0.09541223,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"bounds":{"left":0.84990025,"top":1.0,"width":0.011968086,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/Mailbox/ProcessEmailsOnePass.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":49","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Jobs\\Mailbox\\ProcessEmailsOnePass::handle","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 10 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 10 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Mailboxes/BatchRetryFailed.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":98","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Mailboxes\\BatchRetryFailed::processBatch","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Mailboxes/BatchRetryFailed.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Mailboxes\\BatchRetryFailed::handle","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 7 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 7 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Command.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":41","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Command::run","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/symfony/console/Application.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":1117","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-63015257024136625
|
-5085374313439308926
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames
Show 10 more frames
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:98
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::processBatch
In App
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:36
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 7 more frames
Show 7 more frames
/app/Console/Commands/Command.php
:41
in
Jiminny\Console\Commands\Command::run
In App
Called from
:
/vendor/symfony/console/Application.php
:1117
in...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78422
|
2753
|
23
|
2026-05-27T12:31:44.397292+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885104397_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Gemini is typing
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames
Show 10 more frames
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:98
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::processBatch
In App
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:36
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 7 more frames
Show 7 more frames
/app/Console/Commands/Command.php
:41
in
Jiminny\Console\Commands\Command::run
In App
Called from
:
/vendor/symfony/console/Application.php
:1117
in
Symfony\Component\Console\Application::doRunCommand
Show 5 more frames
Show 5 more frames
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
Collapse Trace Preview Section
Trace Preview
View Full Trace
View Full Trace
Collapse Section
Tags
All
All
Custom
Custom
Application
Application
Client
Client
Other
Other
correlation_id
cfff610a-fcbd-4e4a-8e54-91e23c1aac96
environment
production
handled
yes
level
error
mechanism...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stop response","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy & Gemini","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini is typing","depth":1,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","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":"AXStaticText","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","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":"AXStaticText","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"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":"Display","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"Copy as","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open this line in GitHub","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Too many exceptions were ignored and missed already.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*/","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"491","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"throw","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"new","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"492","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmailId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$inboxEmail","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"493","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"previous","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$e","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"494","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"495","depth":14,"bounds":{"left":0.36180556,"top":0.0,"width":0.015277778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.42916667,"top":0.0,"width":0.0048611113,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"496","depth":14,"bounds":{"left":0.36180556,"top":0.0,"width":0.015277778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.40902779,"top":0.0,"width":0.0048611113,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmail","depth":15,"bounds":{"left":0.3625,"top":0.0,"width":0.05,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Models\\InboxEmail(#125695762)","depth":15,"bounds":{"left":0.47013888,"top":0.0,"width":0.23819445,"height":0.02},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parsedMessage","depth":15,"bounds":{"left":0.3625,"top":0.005,"width":0.06493056,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Services\\Mail\\EmailMessage","depth":15,"bounds":{"left":0.47013888,"top":0.005,"width":0.22222222,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.3625,"top":0.05,"width":0.14652778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":460","depth":15,"bounds":{"left":0.5090278,"top":0.05,"width":0.017361112,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.53055555,"top":0.048333332,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::fetchBatchEmailsAndProcessThem","depth":15,"bounds":{"left":0.54409724,"top":0.05,"width":0.28263888,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.3625,"top":0.09555556,"width":0.14652778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":288","depth":15,"bounds":{"left":0.5090278,"top":0.09555556,"width":0.017361112,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.53055555,"top":0.093888886,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processBatch","depth":15,"bounds":{"left":0.54409724,"top":0.09555556,"width":0.19930555,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/Mailbox/ProcessEmailsOnePass.php","depth":15,"bounds":{"left":0.3625,"top":0.1411111,"width":0.18645833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":49","depth":15,"bounds":{"left":0.54895836,"top":0.1411111,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.56527776,"top":0.13944444,"width":0.009027778,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Jobs\\Mailbox\\ProcessEmailsOnePass::handle","depth":15,"bounds":{"left":0.5784722,"top":0.1411111,"width":0.21180555,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"bounds":{"left":0.3625,"top":0.18444444,"width":0.044444446,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"bounds":{"left":0.40694445,"top":0.18444444,"width":0.0020833334,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"bounds":{"left":0.41041666,"top":0.18444444,"width":0.28125,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"bounds":{"left":0.69166666,"top":0.18444444,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.7079861,"top":0.18277778,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"bounds":{"left":0.72152776,"top":0.18444444,"width":0.27847224,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 10 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 10 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Mailboxes/BatchRetryFailed.php","depth":15,"bounds":{"left":0.3625,"top":0.22777778,"width":0.23159721,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":98","depth":15,"bounds":{"left":0.5940972,"top":0.22777778,"width":0.0125,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.6107639,"top":0.22611111,"width":0.009027778,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Mailboxes\\BatchRetryFailed::processBatch","depth":15,"bounds":{"left":0.62395835,"top":0.22777778,"width":0.28402779,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Mailboxes/BatchRetryFailed.php","depth":15,"bounds":{"left":0.3625,"top":0.27333334,"width":0.23159721,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"bounds":{"left":0.5940972,"top":0.27333334,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.61041665,"top":0.27166668,"width":0.009027778,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Mailboxes\\BatchRetryFailed::handle","depth":15,"bounds":{"left":0.6236111,"top":0.27333334,"width":0.25694445,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"bounds":{"left":0.3625,"top":0.31666666,"width":0.044444446,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"bounds":{"left":0.40694445,"top":0.31666666,"width":0.0020833334,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"bounds":{"left":0.41041666,"top":0.31666666,"width":0.28125,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"bounds":{"left":0.69166666,"top":0.31666666,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.7079861,"top":0.315,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"bounds":{"left":0.72152776,"top":0.31666666,"width":0.27847224,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 7 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 7 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Command.php","depth":15,"bounds":{"left":0.3625,"top":0.36,"width":0.16145833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":41","depth":15,"bounds":{"left":0.5239583,"top":0.36,"width":0.010763889,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5388889,"top":0.35833332,"width":0.009027778,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Command::run","depth":15,"bounds":{"left":0.5520833,"top":0.36,"width":0.17430556,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"bounds":{"left":0.3625,"top":0.40333334,"width":0.044444446,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"bounds":{"left":0.40694445,"top":0.40333334,"width":0.0020833334,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/symfony/console/Application.php","depth":15,"bounds":{"left":0.41041666,"top":0.40333334,"width":0.16527778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":1117","depth":15,"bounds":{"left":0.57569444,"top":0.40333334,"width":0.017013889,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.596875,"top":0.40166667,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Symfony\\Component\\Console\\Application::doRunCommand","depth":15,"bounds":{"left":0.61041665,"top":0.40333334,"width":0.23506944,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 5 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 5 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Services\\Crm\\Close\\CloseException","depth":10,"bounds":{"left":0.33819443,"top":0.45444444,"width":0.66180557,"height":0.04},"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":"Jiminny\\Services\\Crm\\Close\\CloseException","depth":12,"bounds":{"left":0.35625,"top":0.465,"width":0.21388888,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Crm\\Close\\CloseException","depth":13,"bounds":{"left":0.35625,"top":0.46555555,"width":0.21388888,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"GuzzleHttp\\Exception\\ClientException","depth":10,"bounds":{"left":0.33819443,"top":0.50777775,"width":0.66180557,"height":0.04},"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":"GuzzleHttp\\Exception\\ClientException","depth":12,"bounds":{"left":0.35625,"top":0.5183333,"width":0.18333334,"height":0.018888889},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GuzzleHttp\\Exception\\ClientException","depth":13,"bounds":{"left":0.35625,"top":0.5188889,"width":0.18333334,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Trace Preview Section","depth":9,"bounds":{"left":0.3201389,"top":0.58555555,"width":0.67986107,"height":0.04},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Trace Preview","depth":12,"bounds":{"left":0.33819443,"top":0.59555554,"width":0.075,"height":0.019444445},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View Full Trace","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View Full Trace","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Section","depth":9,"bounds":{"left":0.3201389,"top":0.6722222,"width":0.67986107,"height":0.04},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Tags","depth":12,"bounds":{"left":0.33819443,"top":0.68222225,"width":0.024652777,"height":0.019444445},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"All","depth":11,"bounds":{"left":1.0,"top":0.6766667,"width":-0.085416675,"height":0.031111112},"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All","depth":13,"bounds":{"left":1.0,"top":0.6844444,"width":-0.090972185,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Custom","depth":11,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Custom","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Application","depth":11,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Application","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Client","depth":11,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Client","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Other","depth":11,"on_screen":false,"help_text":"","role_description":"radio button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Other","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"correlation_id","depth":11,"bounds":{"left":0.33819443,"top":0.72333336,"width":0.07013889,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"cfff610a-fcbd-4e4a-8e54-91e23c1aac96","depth":11,"bounds":{"left":0.46666667,"top":0.72333336,"width":0.17986111,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"environment","depth":11,"bounds":{"left":0.33819443,"top":0.74777776,"width":0.05486111,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":11,"bounds":{"left":0.46666667,"top":0.74777776,"width":0.05,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.33819443,"top":0.7722222,"width":0.035069443,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"bounds":{"left":0.46666667,"top":0.7722222,"width":0.014930556,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"bounds":{"left":0.33819443,"top":0.7966667,"width":0.025,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"bounds":{"left":0.46666667,"top":0.7966667,"width":0.025,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"bounds":{"left":0.33819443,"top":0.8211111,"width":0.045138888,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
6682775603906967758
|
-5085375412951461246
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Gemini is typing
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames
Show 10 more frames
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:98
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::processBatch
In App
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:36
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 7 more frames
Show 7 more frames
/app/Console/Commands/Command.php
:41
in
Jiminny\Console\Commands\Command::run
In App
Called from
:
/vendor/symfony/console/Application.php
:1117
in
Symfony\Component\Console\Application::doRunCommand
Show 5 more frames
Show 5 more frames
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
Collapse Trace Preview Section
Trace Preview
View Full Trace
View Full Trace
Collapse Section
Tags
All
All
Custom
Custom
Application
Application
Client
Client
Other
Other
correlation_id
cfff610a-fcbd-4e4a-8e54-91e23c1aac96
environment
production
handled
yes
level
error
mechanism...
|
78420
|
NULL
|
NULL
|
NULL
|
|
78421
|
2754
|
23
|
2026-05-27T12:31:43.990233+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885103990_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Gemini is typing
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames
Show 10 more frames
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:98
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::processBatch
In App
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:36
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 7 more frames
Show 7 more frames
/app/Console/Commands/Command.php
:41
in
Jiminny\Console\Commands\Command::run
In App
Called from
:
/vendor/symfony/console/Application.php
:1117
in
Symfony\Component\Console\Application::doRunCommand
Show 5 more frames
Show 5 more frames
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
Collapse Trace Preview Section
Trace Preview
View Full Trace
View Full Trace
Collapse Section...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Audi Motors | Account | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Audi Motors | Account | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.059674203,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show the uploaded image in a lightbox","depth":13,"bounds":{"left":0.32413563,"top":0.17557861,"width":0.03723404,"height":0.08938547},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said how to make log file colorful","depth":13,"bounds":{"left":0.28257978,"top":0.28731045,"width":0.06948138,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":15,"bounds":{"left":0.27293882,"top":0.2877095,"width":0.020279255,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"bounds":{"left":0.28257978,"top":0.28850758,"width":0.06948138,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":12,"bounds":{"left":0.3307846,"top":0.3256185,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":12,"bounds":{"left":0.34275267,"top":0.3256185,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":13,"bounds":{"left":0.14527926,"top":0.86632085,"width":0.17486702,"height":0.01915403},"on_screen":true,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":14,"bounds":{"left":0.14594415,"top":0.86751795,"width":0.028756648,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12932181,"top":0.8599362,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stop response","depth":12,"bounds":{"left":0.32679522,"top":0.8631285,"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":"AXStaticText","text":"Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.","depth":9,"bounds":{"left":0.102726065,"top":0.9173983,"width":0.21775267,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy & Gemini Opens in a new window","depth":9,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"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":"Your privacy & Gemini","depth":10,"bounds":{"left":0.32047874,"top":0.9173983,"width":0.043882977,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":11,"bounds":{"left":0.079288565,"top":0.91660017,"width":0.04720745,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini is typing","depth":1,"bounds":{"left":0.079288565,"top":0.091380686,"width":0.035738032,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"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":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"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,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"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.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"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":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"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,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"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,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.3961104,"top":0.9680766,"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,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"bounds":{"left":0.35272607,"top":0.066640064,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"bounds":{"left":0.39827126,"top":0.061452515,"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":"AXLink","text":"Feed","depth":10,"bounds":{"left":0.3494016,"top":0.10055866,"width":0.058843084,"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":"Feed","depth":12,"bounds":{"left":0.3537234,"top":0.10734238,"width":0.010638298,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"bounds":{"left":0.3494016,"top":0.14046289,"width":0.058843084,"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":"Errors & Outages","depth":12,"bounds":{"left":0.3537234,"top":0.14724661,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"bounds":{"left":0.3494016,"top":0.16759777,"width":0.058843084,"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":"Breached Metrics","depth":12,"bounds":{"left":0.3537234,"top":0.17438148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"bounds":{"left":0.3494016,"top":0.19473264,"width":0.058843084,"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":"Warnings","depth":12,"bounds":{"left":0.3537234,"top":0.20151636,"width":0.019946808,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"bounds":{"left":0.3494016,"top":0.22186752,"width":0.058843084,"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":"User Feedback","depth":12,"bounds":{"left":0.3537234,"top":0.22865124,"width":0.032081116,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"bounds":{"left":0.3494016,"top":0.26177174,"width":0.058843084,"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":"Autofix","depth":11,"bounds":{"left":0.35339096,"top":0.26855546,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"bounds":{"left":0.3494016,"top":0.28731045,"width":0.058843084,"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":"Recently Run","depth":12,"bounds":{"left":0.3537234,"top":0.29409418,"width":0.028922873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"bounds":{"left":0.3494016,"top":0.3272147,"width":0.058843084,"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":"All Views","depth":12,"bounds":{"left":0.3537234,"top":0.3339984,"width":0.019281914,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"bounds":{"left":0.35339096,"top":0.3735036,"width":0.021941489,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"bounds":{"left":0.3494016,"top":0.39225858,"width":0.058843084,"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":"Alerts","depth":12,"bounds":{"left":0.3537234,"top":0.3990423,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"bounds":{"left":0.39012632,"top":0.39984038,"width":0.012466756,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.4192154,"top":0.06464485,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.4192154,"top":0.066640064,"width":0.013796543,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"bounds":{"left":0.4396609,"top":0.06624102,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"bounds":{"left":0.4476396,"top":0.066640064,"width":0.02144282,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"bounds":{"left":0.9350067,"top":0.059856344,"width":0.04720745,"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":"Ask Seer","depth":8,"bounds":{"left":0.94630986,"top":0.0650439,"width":0.019614361,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"bounds":{"left":0.97423536,"top":0.065442935,"width":0.0021609042,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"bounds":{"left":0.98420876,"top":0.059856344,"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":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"bounds":{"left":0.4192154,"top":0.10295291,"width":0.16439494,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"bounds":{"left":0.97257316,"top":0.10654429,"width":0.022273935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"bounds":{"left":0.41888297,"top":0.12490024,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"bounds":{"left":0.42220744,"top":0.12490024,"width":0.15458776,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"bounds":{"left":0.95927525,"top":0.12210695,"width":0.007978723,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.9906915,"top":0.12210695,"width":0.004155585,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"bounds":{"left":0.4192154,"top":0.14046289,"width":0.009474734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"bounds":{"left":0.43550533,"top":0.14046289,"width":0.21509309,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"bounds":{"left":0.4192154,"top":0.16719872,"width":0.02543218,"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":"Resolve","depth":9,"bounds":{"left":0.42320478,"top":0.17238627,"width":0.017453458,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"bounds":{"left":0.44431517,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"bounds":{"left":0.45628324,"top":0.16719872,"width":0.025265958,"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":"Archive","depth":9,"bounds":{"left":0.4602726,"top":0.17238627,"width":0.017287234,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"bounds":{"left":0.48121676,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"bounds":{"left":0.49318483,"top":0.16719872,"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":"AXButton","text":"Share","depth":7,"bounds":{"left":0.50515294,"top":0.16719872,"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":"AXButton","text":"More Actions","depth":7,"bounds":{"left":0.517121,"top":0.16719872,"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,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"bounds":{"left":0.90076464,"top":0.17398244,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"bounds":{"left":0.91805184,"top":0.17039107,"width":0.013962766,"height":0.01915403},"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":"High","depth":12,"bounds":{"left":0.9250333,"top":0.18076617,"width":0.00880984,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.93733376,"top":0.17398244,"width":0.019780586,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"bounds":{"left":0.9584442,"top":0.16999201,"width":0.036402926,"height":0.01915403},"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":"Unassigned","depth":11,"bounds":{"left":0.96675533,"top":0.17398244,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"bounds":{"left":0.4192154,"top":0.20949721,"width":0.07363697,"height":0.028731046},"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":"production, production-eu","depth":12,"bounds":{"left":0.42320478,"top":0.21628092,"width":0.059674203,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"bounds":{"left":0.49251994,"top":0.20949721,"width":0.069148935,"height":0.028731046},"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":"Since First Seen (","depth":12,"bounds":{"left":0.4965093,"top":0.21628092,"width":0.0390625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"bounds":{"left":0.5355718,"top":0.21628092,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.5500333,"top":0.21628092,"width":0.0016622341,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"bounds":{"left":0.8828125,"top":0.20949721,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"bounds":{"left":0.42353722,"top":0.25818038,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.4275266,"top":0.26256984,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.43085107,"top":0.27693537,"width":0.0066489363,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"bounds":{"left":0.42353722,"top":0.2980846,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"bounds":{"left":0.42869017,"top":0.3008779,"width":0.010970744,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.4323471,"top":0.31524342,"width":0.0034906915,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"bounds":{"left":0.767121,"top":0.25818038,"width":0.11702128,"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":"release","depth":9,"bounds":{"left":0.7691157,"top":0.25977653,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"bounds":{"left":0.8334442,"top":0.25977653,"width":0.007978723,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"bounds":{"left":0.84275264,"top":0.25977653,"width":0.013796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"bounds":{"left":0.767121,"top":0.2725459,"width":0.11702128,"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":"environment","depth":9,"bounds":{"left":0.7691157,"top":0.273743,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.273743,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"bounds":{"left":0.84275264,"top":0.273743,"width":0.02044548,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"bounds":{"left":0.767121,"top":0.2869114,"width":0.11702128,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"bounds":{"left":0.7691157,"top":0.28810853,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.28810853,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"bounds":{"left":0.84275264,"top":0.28810853,"width":0.07712766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"bounds":{"left":0.767121,"top":0.3008779,"width":0.11702128,"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":"handled","depth":9,"bounds":{"left":0.7691157,"top":0.30247405,"width":0.015458777,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.30247405,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"bounds":{"left":0.84275264,"top":0.30247405,"width":0.006482713,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"bounds":{"left":0.7691157,"top":0.31763768,"width":0.027094414,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"bounds":{"left":0.7691157,"top":0.31923383,"width":0.027094414,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"bounds":{"left":0.4192154,"top":0.34836394,"width":0.028922873,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.42320478,"top":0.35434955,"width":0.01761968,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"bounds":{"left":0.7252327,"top":0.3499601,"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":"AXButton","text":"Next Event","depth":8,"bounds":{"left":0.73454124,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"bounds":{"left":0.74617684,"top":0.3499601,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"bounds":{"left":0.74617684,"top":0.3507582,"width":0.013630319,"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":"First","depth":12,"bounds":{"left":0.74883646,"top":0.3567438,"width":0.00831117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"bounds":{"left":0.76113695,"top":0.3499601,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"bounds":{"left":0.76113695,"top":0.3507582,"width":0.017121011,"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":"Latest","depth":12,"bounds":{"left":0.76379657,"top":0.3567438,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"bounds":{"left":0.77958775,"top":0.3499601,"width":0.033410903,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"bounds":{"left":0.78224736,"top":0.3567438,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"bounds":{"left":0.81432843,"top":0.3499601,"width":0.0390625,"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":"View More Events","depth":10,"bounds":{"left":0.81698805,"top":0.35514766,"width":0.03374335,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"bounds":{"left":0.8547208,"top":0.3499601,"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":"AXStaticText","text":"Copy as","depth":10,"bounds":{"left":0.86336434,"top":0.35514766,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"bounds":{"left":0.42353722,"top":0.38906625,"width":0.02925532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"bounds":{"left":0.46343085,"top":0.38906625,"width":0.025764627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"bounds":{"left":0.49401596,"top":0.38826814,"width":0.012300532,"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":"JSON","depth":10,"bounds":{"left":0.49401596,"top":0.38906625,"width":0.012300532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"bounds":{"left":0.77892286,"top":0.38387868,"width":0.024268618,"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":"Highlights","depth":14,"bounds":{"left":0.7815825,"top":0.38986433,"width":0.018949468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"bounds":{"left":0.8038564,"top":0.38387868,"width":0.026928192,"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":"Stack Trace","depth":14,"bounds":{"left":0.80651593,"top":0.38986433,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"bounds":{"left":0.83144945,"top":0.38387868,"width":0.015292553,"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":"Trace","depth":14,"bounds":{"left":0.83410907,"top":0.38986433,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"bounds":{"left":0.8474069,"top":0.38387868,"width":0.013962766,"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":"Tags","depth":14,"bounds":{"left":0.8500665,"top":0.38986433,"width":0.008643617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"bounds":{"left":0.86203456,"top":0.38387868,"width":0.020113032,"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":"Context","depth":14,"bounds":{"left":0.8646942,"top":0.38986433,"width":0.014793883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"bounds":{"left":0.43151596,"top":0.42298484,"width":0.00831117,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"bounds":{"left":0.4418218,"top":0.42298484,"width":0.010804521,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"bounds":{"left":0.4659242,"top":0.42298484,"width":0.011968086,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"bounds":{"left":0.47988698,"top":0.42298484,"width":0.076961435,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"bounds":{"left":0.5990692,"top":0.42298484,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","depth":9,"bounds":{"left":0.42353722,"top":0.45610535,"width":0.43567154,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Highlights","depth":12,"bounds":{"left":0.43218085,"top":0.46368715,"width":0.026595745,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"bounds":{"left":0.8618683,"top":0.4592977,"width":0.018949468,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"bounds":{"left":0.87051195,"top":0.46528333,"width":0.0076462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.43218085,"top":0.49321628,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"bounds":{"left":0.49368352,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"bounds":{"left":0.43218085,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"bounds":{"left":0.49368352,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"bounds":{"left":0.43218085,"top":0.528332,"width":0.026263298,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.49368352,"top":0.528332,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"bounds":{"left":0.66389626,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.72539896,"top":0.49321628,"width":0.004654255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"bounds":{"left":0.6632314,"top":0.51077414,"width":0.035904255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","depth":9,"bounds":{"left":0.42353722,"top":0.5837989,"width":0.39029256,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Stack Trace","depth":12,"bounds":{"left":0.43218085,"top":0.5913807,"width":0.030086435,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"bounds":{"left":0.81648934,"top":0.58699125,"width":0.030585106,"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":"AXStaticText","text":"Display","depth":12,"bounds":{"left":0.82513297,"top":0.59217876,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":9,"bounds":{"left":0.8490692,"top":0.58699125,"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":"AXStaticText","text":"Copy as","depth":11,"bounds":{"left":0.85771275,"top":0.59217876,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"bounds":{"left":0.43218085,"top":0.62051076,"width":0.09674202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"bounds":{"left":0.43218085,"top":0.6552275,"width":0.4459774,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"bounds":{"left":0.44082448,"top":0.6632083,"width":0.115192816,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"bounds":{"left":0.44082448,"top":0.66360736,"width":0.115192816,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"bounds":{"left":0.44082448,"top":0.6907422,"width":0.18932846,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"bounds":{"left":0.44381648,"top":0.71907425,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"bounds":{"left":0.4710771,"top":0.7178771,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.4965093,"top":0.71907425,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"bounds":{"left":0.51678854,"top":0.7178771,"width":0.009474734,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"bounds":{"left":0.5349069,"top":0.71907425,"width":0.009142287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"bounds":{"left":0.5497008,"top":0.7178771,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":0.7569832,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"bounds":{"left":0.51396275,"top":0.7569832,"width":0.007480053,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5234375,"top":0.7557861,"width":0.0043218085,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"bounds":{"left":0.529754,"top":0.7569832,"width":0.10887633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"bounds":{"left":0.8272939,"top":0.7509976,"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":"AXButton","text":"Open this line in GitHub","depth":15,"bounds":{"left":0.8366024,"top":0.7509976,"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":"In App","depth":14,"bounds":{"left":0.84990025,"top":0.7569832,"width":0.011968086,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"bounds":{"left":0.44348404,"top":0.7801277,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"bounds":{"left":0.48520613,"top":0.7801277,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"bounds":{"left":0.44348404,"top":0.79768556,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"bounds":{"left":0.45644948,"top":0.79768556,"width":0.21791889,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"bounds":{"left":0.44348404,"top":0.81484437,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"bounds":{"left":0.45644948,"top":0.81484437,"width":0.2059508,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489","depth":14,"bounds":{"left":0.44348404,"top":0.8320032,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Too many exceptions were ignored and missed already.","depth":14,"bounds":{"left":0.45644948,"top":0.8320032,"width":0.16040559,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490","depth":14,"bounds":{"left":0.44348404,"top":0.849162,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*/","depth":14,"bounds":{"left":0.45644948,"top":0.849162,"width":0.035904255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"491","depth":14,"bounds":{"left":0.44348404,"top":0.86632085,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"throw","depth":14,"bounds":{"left":0.48520613,"top":0.86632085,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"new","depth":14,"bounds":{"left":0.49966756,"top":0.86632085,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EmailActivityImportException","depth":14,"bounds":{"left":0.5091423,"top":0.86632085,"width":0.06698803,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.57613033,"top":0.86632085,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"492","depth":14,"bounds":{"left":0.44348404,"top":0.8838787,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmailId","depth":14,"bounds":{"left":0.4948471,"top":0.8838787,"width":0.028756648,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.52360374,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$inboxEmail","depth":14,"bounds":{"left":0.52825797,"top":0.8838787,"width":0.02642952,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":14,"bounds":{"left":0.5546875,"top":0.8838787,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":14,"bounds":{"left":0.55950797,"top":0.8838787,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.57147604,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.5738032,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":14,"bounds":{"left":0.57613033,"top":0.8838787,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"493","depth":14,"bounds":{"left":0.44348404,"top":0.9010375,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"previous","depth":14,"bounds":{"left":0.4948471,"top":0.9010375,"width":0.019115692,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.51396275,"top":0.9010375,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$e","depth":14,"bounds":{"left":0.5187833,"top":0.9010375,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"494","depth":14,"bounds":{"left":0.44348404,"top":0.9181963,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.48520613,"top":0.9181963,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":14,"bounds":{"left":0.48769948,"top":0.9181963,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"495","depth":14,"bounds":{"left":0.44348404,"top":0.9353551,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.47573137,"top":0.9353551,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"496","depth":14,"bounds":{"left":0.44348404,"top":0.952514,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.4660904,"top":0.952514,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmail","depth":15,"bounds":{"left":0.44381648,"top":0.97525936,"width":0.023936171,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Models\\InboxEmail(#125695762)","depth":15,"bounds":{"left":0.49534574,"top":0.97525936,"width":0.11402926,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parsedMessage","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.031083776,"height":-0.0035914183},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Services\\Mail\\EmailMessage","depth":15,"bounds":{"left":0.49534574,"top":1.0,"width":0.10638298,"height":-0.0035914183},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.07014628,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":460","depth":15,"bounds":{"left":0.51396275,"top":1.0,"width":0.00831117,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5242686,"top":1.0,"width":0.004488032,"height":-0.034716725},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::fetchBatchEmailsAndProcessThem","depth":15,"bounds":{"left":0.53075135,"top":1.0,"width":0.13530585,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"bounds":{"left":0.84990025,"top":1.0,"width":0.011968086,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.07014628,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":288","depth":15,"bounds":{"left":0.51396275,"top":1.0,"width":0.00831117,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5242686,"top":1.0,"width":0.004488032,"height":-0.067438126},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processBatch","depth":15,"bounds":{"left":0.53075135,"top":1.0,"width":0.09541223,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"bounds":{"left":0.84990025,"top":1.0,"width":0.011968086,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/Mailbox/ProcessEmailsOnePass.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":49","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Jobs\\Mailbox\\ProcessEmailsOnePass::handle","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 10 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 10 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Mailboxes/BatchRetryFailed.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":98","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Mailboxes\\BatchRetryFailed::processBatch","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Mailboxes/BatchRetryFailed.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Mailboxes\\BatchRetryFailed::handle","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 7 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 7 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Console/Commands/Command.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":41","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Console\\Commands\\Command::run","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/symfony/console/Application.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":1117","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Symfony\\Component\\Console\\Application::doRunCommand","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 5 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show 5 more frames","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Services\\Crm\\Close\\CloseException","depth":10,"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":"Jiminny\\Services\\Crm\\Close\\CloseException","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Crm\\Close\\CloseException","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"GuzzleHttp\\Exception\\ClientException","depth":10,"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":"GuzzleHttp\\Exception\\ClientException","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GuzzleHttp\\Exception\\ClientException","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Trace Preview Section","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Trace Preview","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View Full Trace","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View Full Trace","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Section","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true}]...
|
-1973398392279537544
|
-5085374313439309166
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Show the uploaded image in a lightbox
You said how to make log file colorful
You said
how to make log file colorful
Copy prompt
Edit
Ask Gemini
Ask Gemini
Upload & tools
Stop response
Your Jiminny chats aren’t used to improve our models. Gemini is AI. It can make mistakes, so double check it.
Your privacy & Gemini Opens in a new window
Your privacy & Gemini
Opens in a new window
Gemini is typing
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames
Show 10 more frames
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:98
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::processBatch
In App
/app/Console/Commands/Mailboxes/BatchRetryFailed.php
:36
in
Jiminny\Console\Commands\Mailboxes\BatchRetryFailed::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 7 more frames
Show 7 more frames
/app/Console/Commands/Command.php
:41
in
Jiminny\Console\Commands\Command::run
In App
Called from
:
/vendor/symfony/console/Application.php
:1117
in
Symfony\Component\Console\Application::doRunCommand
Show 5 more frames
Show 5 more frames
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
Jiminny\Services\Crm\Close\CloseException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
GuzzleHttp\Exception\ClientException
Collapse Trace Preview Section
Trace Preview
View Full Trace
View Full Trace
Collapse Section...
|
78419
|
NULL
|
NULL
|
NULL
|
|
78420
|
2753
|
22
|
2026-05-27T12:31:43.358315+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885103358_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Hi Lukas, what's on your mind?
Hi Lukas, what's on your mind?
how to make log file colorful
how to make log file colorful
Upload & tools
Send message
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Hi Lukas, what's on your mind?","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hi Lukas, what's on your mind?","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"how to make log file colorful","depth":13,"on_screen":true,"value":"how to make log file colorful","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","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":"AXStaticText","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","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":"AXStaticText","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"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":"Display","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"Copy as","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open this line in GitHub","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Too many exceptions were ignored and missed already.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*/","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"491","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"throw","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"new","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"492","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmailId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$inboxEmail","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"493","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"previous","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$e","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"494","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"495","depth":14,"bounds":{"left":0.36180556,"top":0.0,"width":0.015277778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.42916667,"top":0.0,"width":0.0048611113,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"496","depth":14,"bounds":{"left":0.36180556,"top":0.0,"width":0.015277778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.40902779,"top":0.0,"width":0.0048611113,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmail","depth":15,"bounds":{"left":0.3625,"top":0.0,"width":0.05,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Models\\InboxEmail(#125695762)","depth":15,"bounds":{"left":0.47013888,"top":0.0,"width":0.23819445,"height":0.02},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parsedMessage","depth":15,"bounds":{"left":0.3625,"top":0.005,"width":0.06493056,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Services\\Mail\\EmailMessage","depth":15,"bounds":{"left":0.47013888,"top":0.005,"width":0.22222222,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.3625,"top":0.05,"width":0.14652778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":460","depth":15,"bounds":{"left":0.5090278,"top":0.05,"width":0.017361112,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.53055555,"top":0.048333332,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::fetchBatchEmailsAndProcessThem","depth":15,"bounds":{"left":0.54409724,"top":0.05,"width":0.28263888,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.3625,"top":0.09555556,"width":0.14652778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":288","depth":15,"bounds":{"left":0.5090278,"top":0.09555556,"width":0.017361112,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.53055555,"top":0.093888886,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processBatch","depth":15,"bounds":{"left":0.54409724,"top":0.09555556,"width":0.19930555,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/Mailbox/ProcessEmailsOnePass.php","depth":15,"bounds":{"left":0.3625,"top":0.1411111,"width":0.18645833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":49","depth":15,"bounds":{"left":0.54895836,"top":0.1411111,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.56527776,"top":0.13944444,"width":0.009027778,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Jobs\\Mailbox\\ProcessEmailsOnePass::handle","depth":15,"bounds":{"left":0.5784722,"top":0.1411111,"width":0.21180555,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"bounds":{"left":0.3625,"top":0.18444444,"width":0.044444446,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"bounds":{"left":0.40694445,"top":0.18444444,"width":0.0020833334,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"bounds":{"left":0.41041666,"top":0.18444444,"width":0.28125,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"bounds":{"left":0.69166666,"top":0.18444444,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.7079861,"top":0.18277778,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"bounds":{"left":0.72152776,"top":0.18444444,"width":0.27847224,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 10 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-4797738905131573883
|
-5096564043136773758
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Hi Lukas, what's on your mind?
Hi Lukas, what's on your mind?
how to make log file colorful
how to make log file colorful
Upload & tools
Send message
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78419
|
2754
|
22
|
2026-05-27T12:31:43.256935+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885103256_m2.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Hi Lukas, what's on your mind?
Hi Lukas, what's on your mind?
how to make log file colorful
how to make log file colorful
Upload & tools
Send message
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from...
|
[{"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":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.13288109,"width":0.007978723,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.15642458,"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":"[JY-19958] Upgrade BE libraries - May - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.16759777,"width":0.07762633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.18914606,"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":"jiminny/app/backend-code - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.20031923,"width":0.059674203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"bounds":{"left":0.0028257978,"top":0.22186752,"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":"NVD - cve-2026-6104","depth":5,"bounds":{"left":0.015957447,"top":0.2330407,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"bounds":{"left":0.0028257978,"top":0.254589,"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":"NVD - cve-2026-6722","depth":5,"bounds":{"left":0.015957447,"top":0.26576218,"width":0.03939495,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"bounds":{"left":0.0028257978,"top":0.28731045,"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":"NVD - cve-2026-7261","depth":5,"bounds":{"left":0.015957447,"top":0.29848364,"width":0.038896278,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"bounds":{"left":0.0028257978,"top":0.3200319,"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":"NVD - cve-2025-14179","depth":5,"bounds":{"left":0.015957447,"top":0.3312051,"width":0.04055851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.3527534,"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":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.3639266,"width":0.13813165,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.38547486,"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":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.39664805,"width":0.14378324,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"bounds":{"left":0.0028257978,"top":0.41819632,"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":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"bounds":{"left":0.015957447,"top":0.4293695,"width":0.13696809,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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.4509178,"width":0.07962101,"height":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.46209097,"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.4888268,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":4,"bounds":{"left":0.0028257978,"top":0.5123703,"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","depth":5,"bounds":{"left":0.015957447,"top":0.5235435,"width":0.38879654,"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.5450918,"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.55626494,"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.57781327,"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":"JY-20915 fix strict casting by LakyLak · Pull Request #12134 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.58898646,"width":0.1278258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20963 fix deleted object import by LakyLak · Pull Request #12121 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.6105347,"width":0.07962101,"height":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.6217079,"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.6432562,"width":0.07962101,"height":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.6544294,"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.67597765,"width":0.07962101,"height":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.68715084,"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.7086991,"width":0.07962101,"height":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.7198723,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Audi Motors | Account | Salesforce","depth":4,"bounds":{"left":0.0,"top":0.74142057,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Audi Motors | Account | Salesforce","depth":5,"bounds":{"left":0.013297873,"top":0.75259376,"width":0.059674203,"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.7741421,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app","depth":5,"bounds":{"left":0.013297873,"top":0.7853152,"width":0.24301861,"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.7813248,"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":"Text message from 087 787 8118 - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"bounds":{"left":0.0,"top":0.80686355,"width":0.07962101,"height":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.81803674,"width":0.13248006,"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.84118116,"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"bounds":{"left":0.35854387,"top":0.055067837,"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,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"bounds":{"left":0.37051198,"top":0.055067837,"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":"AXButton","text":"Main menu","depth":5,"bounds":{"left":0.08228058,"top":0.09736632,"width":0.015957447,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"bounds":{"left":0.09823803,"top":0.10694334,"width":0.047539894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"bounds":{"left":0.1022274,"top":0.10853951,"width":0.017121011,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"bounds":{"left":0.12084442,"top":0.10853951,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"bounds":{"left":0.079288565,"top":0.14445332,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"bounds":{"left":0.079288565,"top":0.14684756,"width":0.1200133,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Hi Lukas, what's on your mind?","depth":13,"bounds":{"left":0.15974069,"top":0.43774942,"width":0.14660904,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hi Lukas, what's on your mind?","depth":15,"bounds":{"left":0.15974069,"top":0.4365523,"width":0.14394946,"height":0.032322425},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"how to make log file colorful","depth":13,"bounds":{"left":0.13131648,"top":0.85634476,"width":0.20345744,"height":0.01915403},"on_screen":true,"value":"how to make log file colorful","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"how to make log file colorful","depth":15,"bounds":{"left":0.13198139,"top":0.85714287,"width":0.06948138,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"bounds":{"left":0.12865691,"top":0.8850758,"width":0.013297873,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Send message","depth":12,"bounds":{"left":0.32679522,"top":0.89185953,"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":"AXButton","text":"Summarize page","depth":3,"bounds":{"left":0.08494016,"top":0.95730245,"width":0.053523935,"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":"Summarize page","depth":5,"bounds":{"left":0.09059176,"top":0.96249,"width":0.042220745,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","depth":6,"bounds":{"left":0.3961104,"top":0.059856344,"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,"is_expanded":false},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.390625,"top":0.09736632,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.3962766,"top":0.13048683,"width":0.010305851,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"bounds":{"left":0.390625,"top":0.14804469,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"bounds":{"left":0.39544547,"top":0.1811652,"width":0.011968086,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"bounds":{"left":0.390625,"top":0.19872306,"width":0.021609042,"height":0.05027933},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"bounds":{"left":0.39178857,"top":0.23184358,"width":0.019281914,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"bounds":{"left":0.390625,"top":0.2490024,"width":0.021609042,"height":0.050678372},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","depth":9,"bounds":{"left":0.39444813,"top":0.2821229,"width":0.013962766,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":7,"bounds":{"left":0.390625,"top":0.29968077,"width":0.021609042,"height":0.050678372},"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.39461437,"top":0.33280128,"width":0.013630319,"height":0.009976057},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Business","depth":5,"bounds":{"left":0.3961104,"top":0.88667196,"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":"AXButton","text":"What's New","depth":5,"bounds":{"left":0.3961104,"top":0.9114126,"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,"is_expanded":false},{"role":"AXButton","text":"Help","depth":5,"bounds":{"left":0.3961104,"top":0.93615323,"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,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.3961104,"top":0.9680766,"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,"is_expanded":false},{"role":"AXStaticText","text":"Issues","depth":8,"bounds":{"left":0.35272607,"top":0.066640064,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"bounds":{"left":0.39827126,"top":0.061452515,"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":"AXLink","text":"Feed","depth":10,"bounds":{"left":0.3494016,"top":0.10055866,"width":0.058843084,"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":"Feed","depth":12,"bounds":{"left":0.3537234,"top":0.10734238,"width":0.010638298,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"bounds":{"left":0.3494016,"top":0.14046289,"width":0.058843084,"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":"Errors & Outages","depth":12,"bounds":{"left":0.3537234,"top":0.14724661,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"bounds":{"left":0.3494016,"top":0.16759777,"width":0.058843084,"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":"Breached Metrics","depth":12,"bounds":{"left":0.3537234,"top":0.17438148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"bounds":{"left":0.3494016,"top":0.19473264,"width":0.058843084,"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":"Warnings","depth":12,"bounds":{"left":0.3537234,"top":0.20151636,"width":0.019946808,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"bounds":{"left":0.3494016,"top":0.22186752,"width":0.058843084,"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":"User Feedback","depth":12,"bounds":{"left":0.3537234,"top":0.22865124,"width":0.032081116,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"bounds":{"left":0.3494016,"top":0.26177174,"width":0.058843084,"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":"Autofix","depth":11,"bounds":{"left":0.35339096,"top":0.26855546,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"bounds":{"left":0.3494016,"top":0.28731045,"width":0.058843084,"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":"Recently Run","depth":12,"bounds":{"left":0.3537234,"top":0.29409418,"width":0.028922873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"bounds":{"left":0.3494016,"top":0.3272147,"width":0.058843084,"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":"All Views","depth":12,"bounds":{"left":0.3537234,"top":0.3339984,"width":0.019281914,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"bounds":{"left":0.35339096,"top":0.3735036,"width":0.021941489,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"bounds":{"left":0.3494016,"top":0.39225858,"width":0.058843084,"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":"Alerts","depth":12,"bounds":{"left":0.3537234,"top":0.3990423,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"bounds":{"left":0.39012632,"top":0.39984038,"width":0.012466756,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"bounds":{"left":0.4192154,"top":0.06464485,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"bounds":{"left":0.4192154,"top":0.066640064,"width":0.013796543,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"bounds":{"left":0.4396609,"top":0.06624102,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"bounds":{"left":0.4476396,"top":0.066640064,"width":0.02144282,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"bounds":{"left":0.9350067,"top":0.059856344,"width":0.04720745,"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":"Ask Seer","depth":8,"bounds":{"left":0.94630986,"top":0.0650439,"width":0.019614361,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"bounds":{"left":0.97423536,"top":0.065442935,"width":0.0021609042,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Give Feedback","depth":6,"bounds":{"left":0.98420876,"top":0.059856344,"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":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"bounds":{"left":0.4192154,"top":0.10295291,"width":0.16439494,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"bounds":{"left":0.9411569,"top":0.10654429,"width":0.026097074,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"bounds":{"left":0.97257316,"top":0.10654429,"width":0.022273935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"bounds":{"left":0.41888297,"top":0.12490024,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"bounds":{"left":0.42220744,"top":0.12490024,"width":0.15458776,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"bounds":{"left":0.95927525,"top":0.12210695,"width":0.007978723,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"bounds":{"left":0.9906915,"top":0.12210695,"width":0.004155585,"height":0.017557861},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"bounds":{"left":0.4192154,"top":0.14046289,"width":0.009474734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"bounds":{"left":0.43550533,"top":0.14046289,"width":0.21509309,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"bounds":{"left":0.4192154,"top":0.16719872,"width":0.02543218,"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":"Resolve","depth":9,"bounds":{"left":0.42320478,"top":0.17238627,"width":0.017453458,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","depth":7,"bounds":{"left":0.44431517,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Archive","depth":7,"bounds":{"left":0.45628324,"top":0.16719872,"width":0.025265958,"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":"Archive","depth":9,"bounds":{"left":0.4602726,"top":0.17238627,"width":0.017287234,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","depth":7,"bounds":{"left":0.48121676,"top":0.16719872,"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,"is_expanded":false},{"role":"AXButton","text":"Subscribe","depth":7,"bounds":{"left":0.49318483,"top":0.16719872,"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":"AXButton","text":"Share","depth":7,"bounds":{"left":0.50515294,"top":0.16719872,"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":"AXButton","text":"More Actions","depth":7,"bounds":{"left":0.517121,"top":0.16719872,"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,"is_expanded":false},{"role":"AXStaticText","text":"Priority","depth":7,"bounds":{"left":0.90076464,"top":0.17398244,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","depth":7,"bounds":{"left":0.91805184,"top":0.17039107,"width":0.013962766,"height":0.01915403},"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":"High","depth":12,"bounds":{"left":0.9250333,"top":0.18076617,"width":0.00880984,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"bounds":{"left":0.93733376,"top":0.17398244,"width":0.019780586,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","depth":8,"bounds":{"left":0.9584442,"top":0.16999201,"width":0.036402926,"height":0.01915403},"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":"Unassigned","depth":11,"bounds":{"left":0.96675533,"top":0.17398244,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"bounds":{"left":0.4192154,"top":0.20949721,"width":0.07363697,"height":0.028731046},"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":"production, production-eu","depth":12,"bounds":{"left":0.42320478,"top":0.21628092,"width":0.059674203,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","depth":8,"bounds":{"left":0.49251994,"top":0.20949721,"width":0.069148935,"height":0.028731046},"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":"Since First Seen (","depth":12,"bounds":{"left":0.4965093,"top":0.21628092,"width":0.0390625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","depth":12,"bounds":{"left":0.5355718,"top":0.21628092,"width":0.014461436,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":12,"bounds":{"left":0.5500333,"top":0.21628092,"width":0.0016622341,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"bounds":{"left":0.5749667,"top":0.21428572,"width":0.2995346,"height":0.01915403},"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"bounds":{"left":0.8828125,"top":0.20949721,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"bounds":{"left":0.42353722,"top":0.25818038,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.4275266,"top":0.26256984,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"bounds":{"left":0.43085107,"top":0.27693537,"width":0.0066489363,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"bounds":{"left":0.42353722,"top":0.2980846,"width":0.021276595,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"bounds":{"left":0.42869017,"top":0.3008779,"width":0.010970744,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.4323471,"top":0.31524342,"width":0.0034906915,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"bounds":{"left":0.767121,"top":0.25818038,"width":0.11702128,"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":"release","depth":9,"bounds":{"left":0.7691157,"top":0.25977653,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"bounds":{"left":0.8334442,"top":0.25977653,"width":0.007978723,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"bounds":{"left":0.84275264,"top":0.25977653,"width":0.013796543,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"bounds":{"left":0.767121,"top":0.2725459,"width":0.11702128,"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":"environment","depth":9,"bounds":{"left":0.7691157,"top":0.273743,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.273743,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"bounds":{"left":0.84275264,"top":0.273743,"width":0.02044548,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"bounds":{"left":0.767121,"top":0.2869114,"width":0.11702128,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"bounds":{"left":0.7691157,"top":0.28810853,"width":0.004488032,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.28810853,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"bounds":{"left":0.84275264,"top":0.28810853,"width":0.07712766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"bounds":{"left":0.767121,"top":0.3008779,"width":0.11702128,"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":"handled","depth":9,"bounds":{"left":0.7691157,"top":0.30247405,"width":0.015458777,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.83111703,"top":0.30247405,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"bounds":{"left":0.84275264,"top":0.30247405,"width":0.006482713,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"bounds":{"left":0.7691157,"top":0.31763768,"width":0.027094414,"height":0.01556265},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"bounds":{"left":0.7691157,"top":0.31923383,"width":0.027094414,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"bounds":{"left":0.4192154,"top":0.34836394,"width":0.028922873,"height":0.025538707},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"bounds":{"left":0.42320478,"top":0.35434955,"width":0.01761968,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"bounds":{"left":0.7252327,"top":0.3499601,"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":"AXButton","text":"Next Event","depth":8,"bounds":{"left":0.73454124,"top":0.3499601,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"bounds":{"left":0.74617684,"top":0.3499601,"width":0.013630319,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"bounds":{"left":0.74617684,"top":0.3507582,"width":0.013630319,"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":"First","depth":12,"bounds":{"left":0.74883646,"top":0.3567438,"width":0.00831117,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"bounds":{"left":0.76113695,"top":0.3499601,"width":0.017121011,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"bounds":{"left":0.76113695,"top":0.3507582,"width":0.017121011,"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":"Latest","depth":12,"bounds":{"left":0.76379657,"top":0.3567438,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"bounds":{"left":0.77958775,"top":0.3499601,"width":0.033410903,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"bounds":{"left":0.78224736,"top":0.3567438,"width":0.028091755,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"bounds":{"left":0.81432843,"top":0.3499601,"width":0.0390625,"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":"View More Events","depth":10,"bounds":{"left":0.81698805,"top":0.35514766,"width":0.03374335,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":8,"bounds":{"left":0.8547208,"top":0.3499601,"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":"AXStaticText","text":"Copy as","depth":10,"bounds":{"left":0.86336434,"top":0.35514766,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"bounds":{"left":0.42353722,"top":0.38906625,"width":0.02925532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"bounds":{"left":0.46343085,"top":0.38906625,"width":0.025764627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"bounds":{"left":0.49401596,"top":0.38826814,"width":0.012300532,"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":"JSON","depth":10,"bounds":{"left":0.49401596,"top":0.38906625,"width":0.012300532,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"bounds":{"left":0.77892286,"top":0.38387868,"width":0.024268618,"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":"Highlights","depth":14,"bounds":{"left":0.7815825,"top":0.38986433,"width":0.018949468,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"bounds":{"left":0.8038564,"top":0.38387868,"width":0.026928192,"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":"Stack Trace","depth":14,"bounds":{"left":0.80651593,"top":0.38986433,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"bounds":{"left":0.83144945,"top":0.38387868,"width":0.015292553,"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":"Trace","depth":14,"bounds":{"left":0.83410907,"top":0.38986433,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"bounds":{"left":0.8474069,"top":0.38387868,"width":0.013962766,"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":"Tags","depth":14,"bounds":{"left":0.8500665,"top":0.38986433,"width":0.008643617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"bounds":{"left":0.86203456,"top":0.38387868,"width":0.020113032,"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":"Context","depth":14,"bounds":{"left":0.8646942,"top":0.38986433,"width":0.014793883,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"bounds":{"left":0.43151596,"top":0.42298484,"width":0.00831117,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"bounds":{"left":0.4418218,"top":0.42298484,"width":0.010804521,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"bounds":{"left":0.4659242,"top":0.42298484,"width":0.011968086,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"bounds":{"left":0.47988698,"top":0.42298484,"width":0.076961435,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"bounds":{"left":0.5694814,"top":0.42298484,"width":0.016954787,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"bounds":{"left":0.5990692,"top":0.42298484,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","depth":9,"bounds":{"left":0.42353722,"top":0.45610535,"width":0.43567154,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Highlights","depth":12,"bounds":{"left":0.43218085,"top":0.46368715,"width":0.026595745,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"bounds":{"left":0.8618683,"top":0.4592977,"width":0.018949468,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"bounds":{"left":0.87051195,"top":0.46528333,"width":0.0076462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.43218085,"top":0.49321628,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"bounds":{"left":0.49368352,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"bounds":{"left":0.43218085,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"bounds":{"left":0.49368352,"top":0.51077414,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"bounds":{"left":0.43218085,"top":0.528332,"width":0.026263298,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.49368352,"top":0.528332,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"bounds":{"left":0.66389626,"top":0.49321628,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"bounds":{"left":0.72539896,"top":0.49321628,"width":0.004654255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"bounds":{"left":0.6632314,"top":0.51077414,"width":0.035904255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"bounds":{"left":0.72539896,"top":0.51077414,"width":0.07646277,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","depth":9,"bounds":{"left":0.42353722,"top":0.5837989,"width":0.39029256,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Stack Trace","depth":12,"bounds":{"left":0.43218085,"top":0.5913807,"width":0.030086435,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"bounds":{"left":0.81648934,"top":0.58699125,"width":0.030585106,"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":"AXStaticText","text":"Display","depth":12,"bounds":{"left":0.82513297,"top":0.59217876,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","depth":9,"bounds":{"left":0.8490692,"top":0.58699125,"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":"AXStaticText","text":"Copy as","depth":11,"bounds":{"left":0.85771275,"top":0.59217876,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"bounds":{"left":0.43218085,"top":0.62051076,"width":0.09674202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"bounds":{"left":0.43218085,"top":0.6552275,"width":0.4459774,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"bounds":{"left":0.44082448,"top":0.6632083,"width":0.115192816,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"bounds":{"left":0.44082448,"top":0.66360736,"width":0.115192816,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"bounds":{"left":0.44082448,"top":0.6907422,"width":0.18932846,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"bounds":{"left":0.44381648,"top":0.71907425,"width":0.021609042,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"bounds":{"left":0.4710771,"top":0.7178771,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"bounds":{"left":0.4965093,"top":0.71907425,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"bounds":{"left":0.51678854,"top":0.7178771,"width":0.009474734,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"bounds":{"left":0.5349069,"top":0.71907425,"width":0.009142287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"bounds":{"left":0.5497008,"top":0.7178771,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":0.7569832,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"bounds":{"left":0.51396275,"top":0.7569832,"width":0.007480053,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5234375,"top":0.7557861,"width":0.0043218085,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"bounds":{"left":0.529754,"top":0.7569832,"width":0.10887633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"bounds":{"left":0.8272939,"top":0.7509976,"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":"AXButton","text":"Open this line in GitHub","depth":15,"bounds":{"left":0.8366024,"top":0.7509976,"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":"In App","depth":14,"bounds":{"left":0.84990025,"top":0.7569832,"width":0.011968086,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"bounds":{"left":0.44348404,"top":0.7801277,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"bounds":{"left":0.48520613,"top":0.7801277,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"bounds":{"left":0.44348404,"top":0.79768556,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"bounds":{"left":0.45644948,"top":0.79768556,"width":0.21791889,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"bounds":{"left":0.44348404,"top":0.81484437,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"bounds":{"left":0.45644948,"top":0.81484437,"width":0.2059508,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489","depth":14,"bounds":{"left":0.44348404,"top":0.8320032,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Too many exceptions were ignored and missed already.","depth":14,"bounds":{"left":0.45644948,"top":0.8320032,"width":0.16040559,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490","depth":14,"bounds":{"left":0.44348404,"top":0.849162,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*/","depth":14,"bounds":{"left":0.45644948,"top":0.849162,"width":0.035904255,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"491","depth":14,"bounds":{"left":0.44348404,"top":0.86632085,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"throw","depth":14,"bounds":{"left":0.48520613,"top":0.86632085,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"new","depth":14,"bounds":{"left":0.49966756,"top":0.86632085,"width":0.0071476065,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EmailActivityImportException","depth":14,"bounds":{"left":0.5091423,"top":0.86632085,"width":0.06698803,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.57613033,"top":0.86632085,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"492","depth":14,"bounds":{"left":0.44348404,"top":0.8838787,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmailId","depth":14,"bounds":{"left":0.4948471,"top":0.8838787,"width":0.028756648,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.52360374,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$inboxEmail","depth":14,"bounds":{"left":0.52825797,"top":0.8838787,"width":0.02642952,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":14,"bounds":{"left":0.5546875,"top":0.8838787,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":14,"bounds":{"left":0.55950797,"top":0.8838787,"width":0.011968086,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.57147604,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.5738032,"top":0.8838787,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":14,"bounds":{"left":0.57613033,"top":0.8838787,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"493","depth":14,"bounds":{"left":0.44348404,"top":0.9010375,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"previous","depth":14,"bounds":{"left":0.4948471,"top":0.9010375,"width":0.019115692,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.51396275,"top":0.9010375,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$e","depth":14,"bounds":{"left":0.5187833,"top":0.9010375,"width":0.0048204786,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"494","depth":14,"bounds":{"left":0.44348404,"top":0.9181963,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.48520613,"top":0.9181963,"width":0.002493351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":14,"bounds":{"left":0.48769948,"top":0.9181963,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"495","depth":14,"bounds":{"left":0.44348404,"top":0.9353551,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.47573137,"top":0.9353551,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"496","depth":14,"bounds":{"left":0.44348404,"top":0.952514,"width":0.00731383,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.4660904,"top":0.952514,"width":0.0023271276,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmail","depth":15,"bounds":{"left":0.44381648,"top":0.97525936,"width":0.023936171,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Models\\InboxEmail(#125695762)","depth":15,"bounds":{"left":0.49534574,"top":0.97525936,"width":0.11402926,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parsedMessage","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.031083776,"height":-0.0035914183},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Services\\Mail\\EmailMessage","depth":15,"bounds":{"left":0.49534574,"top":1.0,"width":0.10638298,"height":-0.0035914183},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.07014628,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":460","depth":15,"bounds":{"left":0.51396275,"top":1.0,"width":0.00831117,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5242686,"top":1.0,"width":0.004488032,"height":-0.034716725},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::fetchBatchEmailsAndProcessThem","depth":15,"bounds":{"left":0.53075135,"top":1.0,"width":0.13530585,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"bounds":{"left":0.84990025,"top":1.0,"width":0.011968086,"height":-0.035913825},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.44381648,"top":1.0,"width":0.07014628,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":288","depth":15,"bounds":{"left":0.51396275,"top":1.0,"width":0.00831117,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.5242686,"top":1.0,"width":0.004488032,"height":-0.067438126},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processBatch","depth":15,"bounds":{"left":0.53075135,"top":1.0,"width":0.09541223,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"bounds":{"left":0.84990025,"top":1.0,"width":0.011968086,"height":-0.068635225},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/Mailbox/ProcessEmailsOnePass.php","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":49","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Jobs\\Mailbox\\ProcessEmailsOnePass::handle","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
8622058158200893299
|
-5096564043136773758
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Hi Lukas, what's on your mind?
Hi Lukas, what's on your mind?
how to make log file colorful
how to make log file colorful
Upload & tools
Send message
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
78418
|
2753
|
21
|
2026-05-27T12:31:42.150826+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-27/1779 /Users/lukas/.screenpipe/data/data/2026-05-27/1779885102150_m1.jpg...
|
Firefox
|
Jiminny\Exceptions\EmailActivityImportException: [ Jiminny\Exceptions\EmailActivityImportException: [Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed — jiminny — app — Work...
|
1
|
jiminny.sentry.io/issues/7502251930/?environment=p jiminny.sentry.io/issues/7502251930/?environment=production&environment=production-eu&project=82419&query=is%3Aunresolved&referrer=issue-stream...
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Hi Lukas, what's on your mind?
Hi Lukas, what's on your mind?
how to make log file color
how to make log file color
Upload & tools
Send message
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames...
|
[{"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":"Unnamed Group","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":"[JY-19958] Upgrade BE libraries - May - 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-19958] Upgrade BE libraries - May - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"jiminny/app/backend-code - Vanta","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/app/backend-code - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6104","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6104","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-6722","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-6722","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2026-7261","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2026-7261","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"NVD - cve-2025-14179","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"NVD - cve-2025-14179","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — 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":"TypeError: Jiminny\\Services\\Mail\\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app","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":false},{"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":"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":"Audi Motors | Account | 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":"Audi Motors | Account | 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":true},{"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":"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":"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":"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":"Close 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":"AXButton","text":"AI Chat settings","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Main menu","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open mode picker, currently 3.1 Pro","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3.1 Pro","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":7,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Hi Lukas, what's on your mind?","depth":13,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hi Lukas, what's on your mind?","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"how to make log file color","depth":13,"on_screen":true,"value":"how to make log file color","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"how to make log file color","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Upload & tools","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Send message","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Summarize page","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle organization menu","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":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Explore","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explore","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dashboards","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dashboards","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Monitors","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Monitors","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":"AXButton","text":"Try Business","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"What's New","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":"AXButton","text":"Help","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"lukas.kovalik@jiminny.com","depth":5,"bounds":{"left":0.26284721,"top":0.0,"width":0.022222223,"height":0.035555556},"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":"Issues","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Expand","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Feed","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Errors & Outages","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Errors & Outages","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Breached Metrics","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Breached Metrics","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Warnings","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Warnings","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"User Feedback","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"User Feedback","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Autofix","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Autofix","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Recently Run","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Recently Run","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Views","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Views","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Configure","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Alerts Moved","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Alerts","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Moved","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View Project Details","depth":8,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"APP-1FX9","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask Seer","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Seer","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":"AXButton","text":"Give Feedback","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View events","depth":8,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events (total)","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Users (90d)","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Level: Error","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php in Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Resolve","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolve","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More resolve options","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":"AXButton","text":"Archive","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archive","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Archive options","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":"AXButton","text":"Subscribe","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More Actions","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":"Priority","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue priority","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":"High","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Assignee","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Modify issue assignee","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":"AXStaticText","text":"Unassigned","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"production, production-eu","depth":8,"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":"production, production-eu","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Since First Seen (4 days)","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":"AXStaticText","text":"Since First Seen (","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4 days","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":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXComboBox","text":"Add a search term","depth":11,"on_screen":true,"help_text":"","placeholder":"Filter events…","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Toggle graph series - Events","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"65","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Toggle graph series - Users","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Users","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"release 57% 893416","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"release","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"57%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"893416","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"environment 100% production","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"environment","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"os 100% Linux 6.1.164-196.303.amzn2023.aarch64","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"os","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux 6.1.164-196.303.amzn2023.aarch64","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"handled 100% yes","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"handled","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View all tags","depth":7,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View all tags","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Select issue content","depth":8,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Previous Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Next Event","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"First","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"First","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"First","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Latest","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Latest","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Latest","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Recommended","depth":9,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Recommended","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View More Events","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View More Events","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"AXStaticText","text":"Copy as","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ID: 130a7802","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"an hour ago","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JSON","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JSON","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Highlights","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stack Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Trace","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trace","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Tags","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tags","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Context","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Context","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"php","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8.5.5","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Linux","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6.1.164-196.303.amzn2023.aarch64","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"893902","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"893902","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"production","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Highlights Section","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":"AXStaticText","text":"Highlights","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"yes","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"level","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"error","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"transaction","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trace: Trace ID","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"43c32395ff734a069abfa45614d4adfd","depth":11,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"43c32395ff734a069abfa45614d4adfd","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse Stack Trace Section","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":"AXStaticText","text":"Stack Trace","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Display options","depth":10,"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":"Display","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy as","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":"Copy as","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"There are 3 chained exceptions in this event.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXHeading","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Exceptions\\EmailActivityImportException","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"mechanism","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"generic","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"handled","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"true","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"401","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":491","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processEmailActivity","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file path","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open this line in GitHub","depth":15,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"486","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/**","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"487","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Any type of import exception will be wrapped in EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"488","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Those exceptions will be passed to Sentry, to be reviewed and resolved.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"489","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"* Too many exceptions were ignored and missed already.","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"490","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"*/","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"491","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"throw","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"new","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EmailActivityImportException","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"492","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmailId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$inboxEmail","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"493","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"previous","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$e","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"494","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"495","depth":14,"bounds":{"left":0.36180556,"top":0.0,"width":0.015277778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.42916667,"top":0.0,"width":0.0048611113,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"496","depth":14,"bounds":{"left":0.36180556,"top":0.0,"width":0.015277778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.40902779,"top":0.0,"width":0.0048611113,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"inboxEmail","depth":15,"bounds":{"left":0.3625,"top":0.0,"width":0.05,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Models\\InboxEmail(#125695762)","depth":15,"bounds":{"left":0.47013888,"top":0.0,"width":0.23819445,"height":0.02},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parsedMessage","depth":15,"bounds":{"left":0.3625,"top":0.005,"width":0.06493056,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Object Jiminny\\Services\\Mail\\EmailMessage","depth":15,"bounds":{"left":0.47013888,"top":0.005,"width":0.22222222,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.3625,"top":0.05,"width":0.14652778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":460","depth":15,"bounds":{"left":0.5090278,"top":0.05,"width":0.017361112,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.53055555,"top":0.048333332,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::fetchBatchEmailsAndProcessThem","depth":15,"bounds":{"left":0.54409724,"top":0.05,"width":0.28263888,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Services/Mail/InboxService.php","depth":15,"bounds":{"left":0.3625,"top":0.09555556,"width":0.14652778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":288","depth":15,"bounds":{"left":0.5090278,"top":0.09555556,"width":0.017361112,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.53055555,"top":0.093888886,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Services\\Mail\\InboxService::processBatch","depth":15,"bounds":{"left":0.54409724,"top":0.09555556,"width":0.19930555,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/app/Jobs/Mailbox/ProcessEmailsOnePass.php","depth":15,"bounds":{"left":0.3625,"top":0.1411111,"width":0.18645833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":49","depth":15,"bounds":{"left":0.54895836,"top":0.1411111,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.56527776,"top":0.13944444,"width":0.009027778,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Jiminny\\Jobs\\Mailbox\\ProcessEmailsOnePass::handle","depth":15,"bounds":{"left":0.5784722,"top":0.1411111,"width":0.21180555,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In App","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Called from","depth":15,"bounds":{"left":0.3625,"top":0.18444444,"width":0.044444446,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":15,"bounds":{"left":0.40694445,"top":0.18444444,"width":0.0020833334,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php","depth":15,"bounds":{"left":0.41041666,"top":0.18444444,"width":0.28125,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":36","depth":15,"bounds":{"left":0.69166666,"top":0.18444444,"width":0.012152778,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":15,"bounds":{"left":0.7079861,"top":0.18277778,"width":0.009375,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Illuminate\\Container\\BoundMethod::{closure:Illuminate\\Container\\BoundMethod::call():35}","depth":15,"bounds":{"left":0.72152776,"top":0.18444444,"width":0.27847224,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show 10 more frames","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-3545866988965366929
|
-5159614437924155006
|
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
Unnamed Group
[JY-19958] Upgrade BE libraries - May - Jira
[JY-19958] Upgrade BE libraries - May - Jira
jiminny/app/backend-code - Vanta
jiminny/app/backend-code - Vanta
NVD - cve-2026-6104
NVD - cve-2026-6104
NVD - cve-2026-6722
NVD - cve-2026-6722
NVD - cve-2026-7261
NVD - cve-2026-7261
NVD - cve-2025-14179
NVD - cve-2025-14179
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
High vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Medium vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
Low vulnerabilities identified in packages are addressed (GitHub Repo) - Vanta
[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
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
TypeError: Jiminny\Services\Mail\TextRelayService::setHistoryPoint(): Argument #2 ($historyPoint) must be of type int, string given, called in /home/jiminny/app/Services/Mail/TextRelayService.php on line 118 — jiminny — app
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
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
Audi Motors | Account | Salesforce
Audi Motors | Account | 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
Close tab
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
Text message from 087 787 8118 - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
AI Chat settings
Close
Main menu
Open mode picker, currently 3.1 Pro
Gemini
3.1 Pro
Conversation with Gemini
Conversation with Gemini
Hi Lukas, what's on your mind?
Hi Lukas, what's on your mind?
how to make log file color
how to make log file color
Upload & tools
Send message
Summarize page
Summarize page
Skip to main content
Skip to main content
Toggle organization menu
Issues
Issues
Explore
Explore
Dashboards
Dashboards
Monitors
Monitors
Settings
Settings
Try Business
What's New
Help
[EMAIL]
Issues
Expand
Feed
Feed
Errors & Outages
Errors & Outages
Breached Metrics
Breached Metrics
Warnings
Warnings
User Feedback
User Feedback
Autofix
Autofix
Recently Run
Recently Run
All Views
All Views
Configure
Alerts Moved
Alerts
Moved
Issues
Issues
View Project Details
APP-1FX9
Ask Seer
Ask Seer
/
Give Feedback
Jiminny\Exceptions\EmailActivityImportException
View events
Events (total)
Users (90d)
Level: Error
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
65
0
New
/app/Services/Mail/InboxService.php in Jiminny\Services\Mail\InboxService::processEmailActivity
Resolve
Resolve
More resolve options
Archive
Archive
Archive options
Subscribe
Share
More Actions
Priority
Modify issue priority
High
Assignee
Modify issue assignee
Unassigned
production, production-eu
production, production-eu
Since First Seen (4 days)
Since First Seen (
4 days
)
Add a search term
Add a search term
Close sidebar
Toggle graph series - Events
Events
65
Toggle graph series - Users
Users
0
release 57% 893416
release
57%
893416
environment 100% production
environment
100%
production
os 100% Linux 6.1.164-196.303.amzn2023.aarch64
os
100%
Linux 6.1.164-196.303.amzn2023.aarch64
handled 100% yes
handled
100%
yes
View all tags
View all tags
Select issue content
Events
Previous Event
Next Event
First
First
First
Latest
Latest
Latest
Recommended
Recommended
View More Events
View More Events
Copy as
Copy as
ID: 130a7802
an hour ago
JSON
JSON
Highlights
Highlights
Stack Trace
Stack Trace
Trace
Trace
Tags
Tags
Context
Context
php
8.5.5
Linux
6.1.164-196.303.amzn2023.aarch64
893902
893902
production
Collapse Highlights Section
Highlights
Edit
Edit
handled
yes
level
error
transaction
--
url
--
Trace: Trace ID
43c32395ff734a069abfa45614d4adfd
43c32395ff734a069abfa45614d4adfd
Collapse Stack Trace Section
Stack Trace
Display options
Display
Copy as
Copy as
There are 3 chained exceptions in this event.
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
Jiminny\Exceptions\EmailActivityImportException
[Email Import] Failed for InboxEmail ID: 125695762: Error: Request failed
mechanism
generic
handled
true
code
401
/app/Services/Mail/InboxService.php
:491
in
Jiminny\Services\Mail\InboxService::processEmailActivity
Copy file path
Open this line in GitHub
In App
486
/**
487
* Any type of import exception will be wrapped in EmailActivityImportException
488
* Those exceptions will be passed to Sentry, to be reviewed and resolved.
489
* Too many exceptions were ignored and missed already.
490
*/
491
throw
new
EmailActivityImportException
(
492
inboxEmailId
:
$inboxEmail
->
getId
(
)
,
493
previous
:
$e
494
)
;
495
}
496
}
inboxEmail
Object Jiminny\Models\InboxEmail(#125695762)
parsedMessage
Object Jiminny\Services\Mail\EmailMessage
/app/Services/Mail/InboxService.php
:460
in
Jiminny\Services\Mail\InboxService::fetchBatchEmailsAndProcessThem
In App
/app/Services/Mail/InboxService.php
:288
in
Jiminny\Services\Mail\InboxService::processBatch
In App
/app/Jobs/Mailbox/ProcessEmailsOnePass.php
:49
in
Jiminny\Jobs\Mailbox\ProcessEmailsOnePass::handle
In App
Called from
:
/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php
:36
in
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}
Show 10 more frames...
|
78415
|
NULL
|
NULL
|
NULL
|