|
43691
|
1594
|
3
|
2026-05-14T13:08:09.598242+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764089598_m2.jpg...
|
Firefox
|
JY-20903 Update activity stage when opportunity is JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12077/changes
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
Close tab
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
Usage | Windsurf
Usage | Windsurf
Unnamed Group
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-20891] Sidekick SMS issue - Jira
[JY-20891] Sidekick SMS issue - Jira
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
Unnamed Group
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[JY-20903] Recorded call does not appear on the dashboard - Jira
[JY-20903] Recorded call does not appear on the dashboard - Jira
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Unnamed Group
[SRD-6853] Moxso - Potential deal stages bug - Jira
[SRD-6853] Moxso - Potential deal stages bug - Jira
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Useful commands - Engineering - Confluence
Useful commands - Engineering - Confluence
Unnamed Group
JY-20904 Fix UpdateActivityElasticSearchDocumentCommand find activity… by LakyLak · Pull Request #12078 · jiminny/app
JY-20904 Fix UpdateActivityElasticSearchDocumentCommand find activity… by LakyLak · Pull Request #12078 · jiminny/app
[JY-20904] Fix UpdateActivityElasticSearchDocumentCommand - Jira
[JY-20904] Fix UpdateActivityElasticSearchDocumentCommand - Jira
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
All issues(g then i)
All pull requests
All repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (29)
Pull requests
(
29
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality
Security and quality
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20903 Update activity stage when opportunity is changed #12077 Edit title
JY-20903 Update activity stage when opportunity is changed
#
12077
Edit title
Preview
Preview
Checks pending
Checks pending
Code
Code
Open
LakyLak
LakyLak
wants to merge 2 commits into
master
master
from
JY-20903-update_activity-stage-on-opportunity-change
JY-20903-update_activity-stage-on-opportunity-change
Copy head branch name to clipboard
Lines changed: 6 additions & 4 deletions
Conversation (4)
Conversation
(
4
)
Commits (2)
Commits
(
2
)
Checks (2)
Checks
(
2
)
Files changed (1)
Files changed
(
1
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
All commits
All commits
0 of 1 file viewed
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
1
)
Filter files…
Filter options
File tree
File tree
app/Models
Activity.php
Activity.php
Collapse file
app/Models/Activity.php
app/Models/Activity.php
app/Models/Activity.php
Copy file name to clipboard
Expand all lines: app/Models/Activity.php
Lines changed: 6 additions & 4 deletions
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -2119,12 +2119,14 @@ public function updateActivityCrmData(array $records): void
2119
$
this
->
account_id
=
$
account
->
id
;
2119
$
this
->
account_id
=
$
account
->
id
;
2120
}
2120
}
2121
2121
2122...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Unnamed Group","depth":4,"bounds":{"left":0.0028257978,"top":0.057063047,"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":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.08060654,"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":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.09217877,"width":0.101230055,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.11332801,"width":0.07679521,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.12490024,"width":0.18932846,"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.12051077,"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":"[SRD-6849] Recorded call does not appear on the dashboard - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.14604948,"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":"[SRD-6849] Recorded call does not appear on the dashboard - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.15762171,"width":0.11735372,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Usage | Windsurf","depth":4,"bounds":{"left":0.0,"top":0.17877094,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Usage | Windsurf","depth":5,"bounds":{"left":0.013297873,"top":0.19034317,"width":0.029920213,"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.21667998,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.24022347,"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":"[SRD-6848] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.25179568,"width":0.06632314,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20891] Sidekick SMS issue - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.27294493,"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-20891] Sidekick SMS issue - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.28451717,"width":0.064494684,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.3056664,"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-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.31723863,"width":0.15658244,"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.34357542,"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":"[SRD-6849] Recorded call does not appear on the dashboard - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.36711892,"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":"[SRD-6849] Recorded call does not appear on the dashboard - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.37869114,"width":0.11735372,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20903] Recorded call does not appear on the dashboard - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.39984038,"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-20903] Recorded call does not appear on the dashboard - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.4114126,"width":0.11619016,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0028257978,"top":0.43256184,"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","depth":5,"bounds":{"left":0.015957447,"top":0.4441341,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0028257978,"top":0.46528333,"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","depth":5,"bounds":{"left":0.015957447,"top":0.47685555,"width":0.013297873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"bounds":{"left":0.0028257978,"top":0.4980048,"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","depth":5,"bounds":{"left":0.015957447,"top":0.50957704,"width":0.013297873,"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.5359138,"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":"[SRD-6853] Moxso - Potential deal stages bug - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.5594573,"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":"[SRD-6853] Moxso - Potential deal stages bug - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.57102954,"width":0.091755316,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.59217876,"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-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.603751,"width":0.18932846,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.6249002,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Configure SSH access to multiple environment - Engineering - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.63647246,"width":0.12898937,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Useful commands - Engineering - Confluence","depth":4,"bounds":{"left":0.0,"top":0.6576217,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Useful commands - Engineering - Confluence","depth":5,"bounds":{"left":0.013297873,"top":0.6691939,"width":0.079288565,"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.6955307,"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-20904 Fix UpdateActivityElasticSearchDocumentCommand find activity… by LakyLak · Pull Request #12078 · jiminny/app","depth":4,"bounds":{"left":0.0028257978,"top":0.71907425,"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-20904 Fix UpdateActivityElasticSearchDocumentCommand find activity… by LakyLak · Pull Request #12078 · jiminny/app","depth":5,"bounds":{"left":0.015957447,"top":0.73064643,"width":0.21575798,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20904] Fix UpdateActivityElasticSearchDocumentCommand - Jira","depth":4,"bounds":{"left":0.0028257978,"top":0.7517957,"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-20904] Fix UpdateActivityElasticSearchDocumentCommand - Jira","depth":5,"bounds":{"left":0.015957447,"top":0.7633679,"width":0.122340426,"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.78451717,"width":0.07962101,"height":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.7960894,"width":0.013131649,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.8188348,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"bounds":{"left":0.07962101,"top":0.0518755,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"bounds":{"left":0.07962101,"top":0.05347167,"width":0.0029920214,"height":0.21468475},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"bounds":{"left":0.08494016,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"bounds":{"left":0.099567816,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"bounds":{"left":0.112865694,"top":0.06464485,"width":0.018949468,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"bounds":{"left":0.11486037,"top":0.07063048,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"bounds":{"left":0.13680187,"top":0.06464485,"width":0.017785905,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"bounds":{"left":0.13879654,"top":0.07063048,"width":0.008477394,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"bounds":{"left":0.81698805,"top":0.06464485,"width":0.06565824,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"bounds":{"left":0.82928854,"top":0.07063048,"width":0.011801862,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"bounds":{"left":0.8424202,"top":0.07222666,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"bounds":{"left":0.84640956,"top":0.07063048,"width":0.021276595,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"bounds":{"left":0.88464093,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"bounds":{"left":0.8949468,"top":0.06464485,"width":0.008643617,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"bounds":{"left":0.9115692,"top":0.06464485,"width":0.01662234,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"bounds":{"left":0.93085104,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"bounds":{"left":0.94414896,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"bounds":{"left":0.9574468,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"bounds":{"left":0.97074467,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"bounds":{"left":0.9840425,"top":0.06464485,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"bounds":{"left":0.079288565,"top":0.051077414,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"bounds":{"left":0.079288565,"top":0.05387071,"width":0.0787899,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"bounds":{"left":0.08494016,"top":0.09936153,"width":0.025099734,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"bounds":{"left":0.095744684,"top":0.10574621,"width":0.011469414,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (29)","depth":12,"bounds":{"left":0.11269947,"top":0.09936153,"width":0.05501995,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"bounds":{"left":0.12333777,"top":0.10574621,"width":0.02925532,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.15525267,"top":0.113727055,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":14,"bounds":{"left":0.15824468,"top":0.113727055,"width":0.0056515955,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.16389628,"top":0.113727055,"width":0.0018284575,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"bounds":{"left":0.17037898,"top":0.09936153,"width":0.029089095,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"bounds":{"left":0.18151596,"top":0.10574621,"width":0.014960106,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"bounds":{"left":0.20212767,"top":0.09936153,"width":0.03025266,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"bounds":{"left":0.21326463,"top":0.10574621,"width":0.016123671,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"bounds":{"left":0.23503989,"top":0.09936153,"width":0.023105053,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"bounds":{"left":0.24601063,"top":0.10574621,"width":0.009142287,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality","depth":12,"bounds":{"left":0.26080453,"top":0.09936153,"width":0.058011968,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"bounds":{"left":0.27244017,"top":0.10574621,"width":0.042719416,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"bounds":{"left":0.32147607,"top":0.09936153,"width":0.03125,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"bounds":{"left":0.33277926,"top":0.10574621,"width":0.016788565,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"bounds":{"left":0.35538563,"top":0.09936153,"width":0.032081116,"height":0.026336791},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"bounds":{"left":0.3665226,"top":0.10574621,"width":0.017785905,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"bounds":{"left":0.09325133,"top":0.14365523,"width":0.0003324468,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"bounds":{"left":0.09325133,"top":0.1452514,"width":0.039228722,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"bounds":{"left":0.09325133,"top":0.1452514,"width":0.2159242,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"bounds":{"left":0.30917552,"top":0.1452514,"width":0.04055851,"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":"Review this update","depth":11,"bounds":{"left":0.30917552,"top":0.1452514,"width":0.04055851,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"bounds":{"left":0.34973404,"top":0.1452514,"width":0.08261303,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"bounds":{"left":0.4323471,"top":0.1452514,"width":0.05219415,"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":"GitHub account settings","depth":11,"bounds":{"left":0.4323471,"top":0.1452514,"width":0.05219415,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.48454124,"top":0.1452514,"width":0.0013297872,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"bounds":{"left":0.98636967,"top":0.13886672,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20903 Update activity stage when opportunity is changed #12077 Edit title","depth":13,"bounds":{"left":0.090259306,"top":0.19193934,"width":0.3309508,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20903 Update activity stage when opportunity is changed","depth":14,"bounds":{"left":0.090259306,"top":0.19273743,"width":0.28108376,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"bounds":{"left":0.37400267,"top":0.19273743,"width":0.006482713,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12077","depth":15,"bounds":{"left":0.3804854,"top":0.19273743,"width":0.028756648,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"bounds":{"left":0.4105718,"top":0.19513169,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Preview","depth":13,"bounds":{"left":0.95827794,"top":0.19992019,"width":0.031083776,"height":0.022346368},"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":"Preview","depth":15,"bounds":{"left":0.96359706,"top":0.2047087,"width":0.01512633,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Checks pending","depth":13,"bounds":{"left":0.8715093,"top":0.19832402,"width":0.051861703,"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":"Checks pending","depth":15,"bounds":{"left":0.88380986,"top":0.20430966,"width":0.03523936,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"bounds":{"left":0.9260306,"top":0.19832402,"width":0.02825798,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"bounds":{"left":0.9303524,"top":0.20430966,"width":0.011635638,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"bounds":{"left":0.1008976,"top":0.23623304,"width":0.011968086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"bounds":{"left":0.11951463,"top":0.2330407,"width":0.01861702,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"bounds":{"left":0.11951463,"top":0.23463687,"width":0.01861702,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 2 commits into","depth":15,"bounds":{"left":0.13946144,"top":0.23463687,"width":0.06632314,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"bounds":{"left":0.20711437,"top":0.23264167,"width":0.018450798,"height":0.017557861},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"bounds":{"left":0.20910904,"top":0.235834,"width":0.014461436,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"bounds":{"left":0.22689494,"top":0.23463687,"width":0.009973404,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20903-update_activity-stage-on-opportunity-change","depth":16,"bounds":{"left":0.23819813,"top":0.23264167,"width":0.12865691,"height":0.017557861},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20903-update_activity-stage-on-opportunity-change","depth":17,"bounds":{"left":0.24019282,"top":0.235834,"width":0.124667555,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"bounds":{"left":0.36818483,"top":0.23024741,"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":"Lines changed: 6 additions & 4 deletions","depth":14,"bounds":{"left":0.96193486,"top":0.28651237,"width":0.019946808,"height":0.11412609},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (4)","depth":16,"bounds":{"left":0.090259306,"top":0.26855546,"width":0.054853722,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Conversation","depth":17,"bounds":{"left":0.10255984,"top":0.27813247,"width":0.02825798,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.14079122,"top":0.27813247,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":18,"bounds":{"left":0.14378324,"top":0.27813247,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.14677526,"top":0.27813247,"width":0.0016622341,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (2)","depth":16,"bounds":{"left":0.14511304,"top":0.26855546,"width":0.045545213,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"bounds":{"left":0.15741356,"top":0.27813247,"width":0.019115692,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.18633644,"top":0.27813247,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"bounds":{"left":0.18932846,"top":0.27813247,"width":0.0026595744,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.19198804,"top":0.27813247,"width":0.0018284575,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (2)","depth":16,"bounds":{"left":0.19065824,"top":0.26855546,"width":0.042386968,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"bounds":{"left":0.20295878,"top":0.27813247,"width":0.015957447,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.2287234,"top":0.27813247,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"bounds":{"left":0.23171543,"top":0.27813247,"width":0.0026595744,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.234375,"top":0.27813247,"width":0.0018284575,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (1)","depth":16,"bounds":{"left":0.2330452,"top":0.26855546,"width":0.055684842,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Files changed","depth":17,"bounds":{"left":0.24534574,"top":0.27813247,"width":0.029753989,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"bounds":{"left":0.28440824,"top":0.27813247,"width":0.0029920214,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":18,"bounds":{"left":0.28740028,"top":0.27813247,"width":0.0019946808,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"bounds":{"left":0.28939494,"top":0.27813247,"width":0.0018284575,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pull Request Toolbar","depth":14,"bounds":{"left":0.090259306,"top":0.3236233,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pull Request Toolbar","depth":15,"bounds":{"left":0.090259306,"top":0.3264166,"width":0.030086435,"height":0.08060654},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file tree","depth":14,"bounds":{"left":0.090259306,"top":0.31284916,"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,"is_expanded":true},{"role":"AXButton","text":"All commits","depth":14,"bounds":{"left":0.1022274,"top":0.31284916,"width":0.040392287,"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":"All commits","depth":16,"bounds":{"left":0.11186835,"top":0.3180367,"width":0.02244016,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 of 1 file viewed","depth":15,"bounds":{"left":0.86602396,"top":0.32521948,"width":0.01512633,"height":0.08060654},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Submit review","depth":14,"bounds":{"left":0.90325797,"top":0.31284916,"width":0.03856383,"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":"Submit","depth":16,"bounds":{"left":0.90625,"top":0.3180367,"width":0.014793883,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"review","depth":16,"bounds":{"left":0.9210439,"top":0.3180367,"width":0.012466756,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Open diff view settings","depth":14,"bounds":{"left":0.9444814,"top":0.31284916,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open overview panel","depth":14,"bounds":{"left":0.96210104,"top":0.31284916,"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,"is_expanded":false},{"role":"AXButton","text":"Open comments panel","depth":14,"bounds":{"left":0.97273934,"top":0.31284916,"width":0.01662234,"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":"(","depth":16,"bounds":{"left":0.98105055,"top":0.3180367,"width":0.0026595744,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":16,"bounds":{"left":0.9837101,"top":0.3180367,"width":0.0019946808,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":16,"bounds":{"left":0.9857048,"top":0.3180367,"width":0.0014960107,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Filter files…","depth":16,"bounds":{"left":0.1015625,"top":0.36193135,"width":0.06815159,"height":0.023942538},"on_screen":true,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Filter options","depth":16,"bounds":{"left":0.17270611,"top":0.36113328,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"File tree","depth":15,"bounds":{"left":0.09059176,"top":0.39944133,"width":0.0003324468,"height":0.0007980846},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"File tree","depth":16,"bounds":{"left":0.09059176,"top":0.40223464,"width":0.014295213,"height":0.0518755},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app/Models","depth":19,"bounds":{"left":0.1065492,"top":0.40542698,"width":0.025099734,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Activity.php","depth":21,"bounds":{"left":0.10920878,"top":0.43136472,"width":0.025265958,"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":"Activity.php","depth":22,"bounds":{"left":0.10920878,"top":0.43136472,"width":0.025265958,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse file","depth":14,"bounds":{"left":0.19730718,"top":0.36671987,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"app/Models/Activity.php","depth":15,"bounds":{"left":0.20794548,"top":0.36951315,"width":0.05518617,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"app/Models/Activity.php","depth":16,"bounds":{"left":0.20794548,"top":0.37110934,"width":0.05518617,"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":"app/Models/Activity.php","depth":18,"bounds":{"left":0.20794548,"top":0.37310454,"width":0.05518617,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy file name to clipboard","depth":15,"bounds":{"left":0.26579124,"top":0.36671987,"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":"Expand all lines: app/Models/Activity.php","depth":15,"bounds":{"left":0.27509972,"top":0.36671987,"width":0.00930851,"height":0.022346368},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 6 additions & 4 deletions","depth":15,"bounds":{"left":0.9055851,"top":0.3790902,"width":0.019946808,"height":0.11412609},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Not Viewed","depth":14,"bounds":{"left":0.93583775,"top":0.36671987,"width":0.026595745,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Viewed","depth":16,"bounds":{"left":0.94547874,"top":0.3719074,"width":0.013962766,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Comment on this file","depth":14,"bounds":{"left":0.9650931,"top":0.36671987,"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,"is_expanded":false},{"role":"AXMenuButton","text":"More options","depth":14,"bounds":{"left":0.97706115,"top":0.36671987,"width":0.00930851,"height":0.022346368},"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":"Original file line number","depth":17,"bounds":{"left":0.19464761,"top":0.396249,"width":0.017952127,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Original file line","depth":17,"bounds":{"left":0.21259974,"top":0.4046289,"width":0.018118352,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line number","depth":17,"bounds":{"left":0.23071809,"top":0.396249,"width":0.01761968,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Diff line change","depth":17,"bounds":{"left":0.24833776,"top":0.396249,"width":0.016954787,"height":0.04708699},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"@@ -2119,12 +2119,14 @@ public function updateActivityCrmData(array $records): void","depth":18,"bounds":{"left":0.21991356,"top":0.3982442,"width":0.19913563,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2119","depth":16,"bounds":{"left":0.19847074,"top":0.41739824,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"bounds":{"left":0.25831118,"top":0.41739824,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"bounds":{"left":0.2606383,"top":0.41739824,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"bounds":{"left":0.27027926,"top":0.41739824,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"account_id","depth":18,"bounds":{"left":0.27509972,"top":0.41739824,"width":0.023936171,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":18,"bounds":{"left":0.2990359,"top":0.41739824,"width":0.00731383,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"bounds":{"left":0.30634972,"top":0.41739824,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"account","depth":18,"bounds":{"left":0.30867687,"top":0.41739824,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"bounds":{"left":0.3254654,"top":0.41739824,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"id","depth":18,"bounds":{"left":0.3302859,"top":0.41739824,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"bounds":{"left":0.33510637,"top":0.41739824,"width":0.0023271276,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2119","depth":16,"bounds":{"left":0.59574467,"top":0.41739824,"width":0.009474734,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"bounds":{"left":0.6554189,"top":0.41739824,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":18,"bounds":{"left":0.65791225,"top":0.41739824,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"bounds":{"left":0.6675532,"top":0.41739824,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"account_id","depth":18,"bounds":{"left":0.6722075,"top":0.41739824,"width":0.024102394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":18,"bounds":{"left":0.69630986,"top":0.41739824,"width":0.0071476065,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":18,"bounds":{"left":0.7034575,"top":0.41739824,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"account","depth":18,"bounds":{"left":0.7059508,"top":0.41739824,"width":0.016788565,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":18,"bounds":{"left":0.72273934,"top":0.41739824,"width":0.004654255,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"id","depth":18,"bounds":{"left":0.7273936,"top":0.41739824,"width":0.0048204786,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":";","depth":18,"bounds":{"left":0.7322141,"top":0.41739824,"width":0.002493351,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2120","depth":16,"bounds":{"left":0.19847074,"top":0.4365523,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"bounds":{"left":0.21991356,"top":0.4365523,"width":0.03125,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2120","depth":16,"bounds":{"left":0.59574467,"top":0.4365523,"width":0.009474734,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":18,"bounds":{"left":0.6171875,"top":0.4365523,"width":0.031083776,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2121","depth":16,"bounds":{"left":0.19847074,"top":0.4557063,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2121","depth":16,"bounds":{"left":0.59574467,"top":0.4557063,"width":0.009474734,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2122","depth":16,"bounds":{"left":0.19847074,"top":0.47486034,"width":0.009640957,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2816940868018824418
|
1156402902482043200
|
visual_change
|
accessibility
|
NULL
|
Unnamed Group
Platform Sprint 4 Q2 - Platform Team Unnamed Group
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
Close tab
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
Usage | Windsurf
Usage | Windsurf
Unnamed Group
[SRD-6848] Sidekick SMS issue - Jira
[SRD-6848] Sidekick SMS issue - Jira
[JY-20891] Sidekick SMS issue - Jira
[JY-20891] Sidekick SMS issue - Jira
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
JY-20891 add support for secondary email by LakyLak · Pull Request #12073 · jiminny/app
Unnamed Group
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[SRD-6849] Recorded call does not appear on the dashboard - Jira
[JY-20903] Recorded call does not appear on the dashboard - Jira
[JY-20903] Recorded call does not appear on the dashboard - Jira
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Jiminny
Unnamed Group
[SRD-6853] Moxso - Potential deal stages bug - Jira
[SRD-6853] Moxso - Potential deal stages bug - Jira
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
JY-20903 Update activity stage when opportunity is changed by LakyLak · Pull Request #12077 · jiminny/app
Configure SSH access to multiple environment - Engineering - Confluence
Configure SSH access to multiple environment - Engineering - Confluence
Useful commands - Engineering - Confluence
Useful commands - Engineering - Confluence
Unnamed Group
JY-20904 Fix UpdateActivityElasticSearchDocumentCommand find activity… by LakyLak · Pull Request #12078 · jiminny/app
JY-20904 Fix UpdateActivityElasticSearchDocumentCommand find activity… by LakyLak · Pull Request #12078 · jiminny/app
[JY-20904] Fix UpdateActivityElasticSearchDocumentCommand - Jira
[JY-20904] Fix UpdateActivityElasticSearchDocumentCommand - Jira
Jiminny
Jiminny
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
All issues(g then i)
All pull requests
All repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (29)
Pull requests
(
29
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality
Security and quality
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
.
Dismiss banner
JY-20903 Update activity stage when opportunity is changed #12077 Edit title
JY-20903 Update activity stage when opportunity is changed
#
12077
Edit title
Preview
Preview
Checks pending
Checks pending
Code
Code
Open
LakyLak
LakyLak
wants to merge 2 commits into
master
master
from
JY-20903-update_activity-stage-on-opportunity-change
JY-20903-update_activity-stage-on-opportunity-change
Copy head branch name to clipboard
Lines changed: 6 additions & 4 deletions
Conversation (4)
Conversation
(
4
)
Commits (2)
Commits
(
2
)
Checks (2)
Checks
(
2
)
Files changed (1)
Files changed
(
1
)
Pull Request Toolbar
Pull Request Toolbar
Collapse file tree
All commits
All commits
0 of 1 file viewed
Submit review
Submit
review
Open diff view settings
Open overview panel
Open comments panel
(
1
)
Filter files…
Filter options
File tree
File tree
app/Models
Activity.php
Activity.php
Collapse file
app/Models/Activity.php
app/Models/Activity.php
app/Models/Activity.php
Copy file name to clipboard
Expand all lines: app/Models/Activity.php
Lines changed: 6 additions & 4 deletions
Not Viewed
Viewed
Comment on this file
More options
Original file line number
Original file line
Diff line number
Diff line change
@@ -2119,12 +2119,14 @@ public function updateActivityCrmData(array $records): void
2119
$
this
->
account_id
=
$
account
->
id
;
2119
$
this
->
account_id
=
$
account
->
id
;
2120
}
2120
}
2121
2121
2122...
|
43690
|
NULL
|
NULL
|
NULL
|
|
43692
|
1594
|
4
|
2026-05-14T13:08:12.627001+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764092627_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rostmanViewWindowmelpPlatform Sprint 4 02 - Platfo rostmanViewWindowmelpPlatform Sprint 4 02 - PlatformJY-20903 Update activity sta XSRD-6849) Recorded call doesUsage | Windsurf4(SRD-68481 Sidekick SMS issue1.lY-208911 Sidekick SMS issueJY-20891 add support for seconcR (SRD-6849) Recorded call does r[JY-20903] Recorded call does r8 Jiminnv1 (SRD-6853] Moxso - Potential de@ JY-20903 Update activity stageConfiaure SSH access to multinle* Useful commands - Engineering -A 1y-20004 Eiv HndateAotivituFlad(JY-20904) Fix UpdateActivityElaSJliminnv- New Tabjiminny / app &<> Code?? Pull requests6. Agents• Actic@ On April 24 we'll start usina GitHub Copilot interaction data 'JY-20903 Update activity sta81 OpenLakyLak wants to merae 2 commits into maste@ Conversation 4Commits 2E ChecksI! All commits -Q Filter files...V apo/Mo• app/ModelsE Accivity.php2119212021222124212521262128|2130*x Hubspot• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONSHubsoot> Iteration run HS› Iteration run Search HS> Journal & webhoooks v4> ©Authl› Properties> RESEARCHSEARCHPOST search contact by phonePost search contact by emailPOST search meetinasPost search notes> POST Search calls v3POsT Search related meetings vgPOST search deals>licketsy post tilter per company only open deal stageseg. successful operation5e. An error occurred.GET engagements old associated bv dealGET engagements old associated by companyGET get history of property - deal stagesuccessful operationeg. An error occurred.GET get usersGET SF oauth> GET Meeting outcomes per meeting> GeT Read all oroperties new› GET Read all properties oldGET oid call dispositionscET list with associationsGet list enaaaements oldGET recent engagementsGET aet dealCET Get Engagement (v1)POST Read a batch ofGET ReadGET Read CopyUseful › get history of property - deal stageKoaseunl/deals/vl/deal/2538681141621ncluderropertyversions=trueE Docs Params • Authorization • Headers 12 Body • Scripts Settinaswuery Paramsv includePropertyVersionsobjectTyeToct Poculte{7 JSON ~w Visualize"usel1mestampASPersistencel1mestamp": true."sourceUpstreamDeplovable": "CrmMetaGraphOlService-graphal"24872480"namo". "dealctado""timestamp": 1751881632388,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb""estimated_amount": {"vallue": "8405.558876" .stamn". 1770021820701.PATCH https://api.hubapi.com/crm/v3/objects/meetings/24927...GET Update deal stageCaMiDANMeNreSPECS>FLOWSe Connect Git = Concole 5.l Termin.Iteration run SearchD Iteration run Search$0 lhlGET aet history of orcGET ReadDescriotion100% C4• Thu 14 May 16:08:12No environnSaveCookiesBulk Edit …..dealstage200 OK • 105 ms • 26.35 KB • (a| eg. Save Response •••5=Q18Aa ab .* 4 of 12Tx=xGlobals Vault Tools?000...
|
NULL
|
91473857251204617
|
NULL
|
visual_change
|
ocr
|
NULL
|
rostmanViewWindowmelpPlatform Sprint 4 02 - Platfo rostmanViewWindowmelpPlatform Sprint 4 02 - PlatformJY-20903 Update activity sta XSRD-6849) Recorded call doesUsage | Windsurf4(SRD-68481 Sidekick SMS issue1.lY-208911 Sidekick SMS issueJY-20891 add support for seconcR (SRD-6849) Recorded call does r[JY-20903] Recorded call does r8 Jiminnv1 (SRD-6853] Moxso - Potential de@ JY-20903 Update activity stageConfiaure SSH access to multinle* Useful commands - Engineering -A 1y-20004 Eiv HndateAotivituFlad(JY-20904) Fix UpdateActivityElaSJliminnv- New Tabjiminny / app &<> Code?? Pull requests6. Agents• Actic@ On April 24 we'll start usina GitHub Copilot interaction data 'JY-20903 Update activity sta81 OpenLakyLak wants to merae 2 commits into maste@ Conversation 4Commits 2E ChecksI! All commits -Q Filter files...V apo/Mo• app/ModelsE Accivity.php2119212021222124212521262128|2130*x Hubspot• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.v COLLECtIONSHubsoot> Iteration run HS› Iteration run Search HS> Journal & webhoooks v4> ©Authl› Properties> RESEARCHSEARCHPOST search contact by phonePost search contact by emailPOST search meetinasPost search notes> POST Search calls v3POsT Search related meetings vgPOST search deals>licketsy post tilter per company only open deal stageseg. successful operation5e. An error occurred.GET engagements old associated bv dealGET engagements old associated by companyGET get history of property - deal stagesuccessful operationeg. An error occurred.GET get usersGET SF oauth> GET Meeting outcomes per meeting> GeT Read all oroperties new› GET Read all properties oldGET oid call dispositionscET list with associationsGet list enaaaements oldGET recent engagementsGET aet dealCET Get Engagement (v1)POST Read a batch ofGET ReadGET Read CopyUseful › get history of property - deal stageKoaseunl/deals/vl/deal/2538681141621ncluderropertyversions=trueE Docs Params • Authorization • Headers 12 Body • Scripts Settinaswuery Paramsv includePropertyVersionsobjectTyeToct Poculte{7 JSON ~w Visualize"usel1mestampASPersistencel1mestamp": true."sourceUpstreamDeplovable": "CrmMetaGraphOlService-graphal"24872480"namo". "dealctado""timestamp": 1751881632388,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb""estimated_amount": {"vallue": "8405.558876" .stamn". 1770021820701.PATCH https://api.hubapi.com/crm/v3/objects/meetings/24927...GET Update deal stageCaMiDANMeNreSPECS>FLOWSe Connect Git = Concole 5.l Termin.Iteration run SearchD Iteration run Search$0 lhlGET aet history of orcGET ReadDescriotion100% C4• Thu 14 May 16:08:12No environnSaveCookiesBulk Edit …..dealstage200 OK • 105 ms • 26.35 KB • (a| eg. Save Response •••5=Q18Aa ab .* 4 of 12Tx=xGlobals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43693
|
1594
|
5
|
2026-05-14T13:08:15.658674+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764095658_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityFllesLaterJiminny …..@ jiminny-x-integrati ActivityFllesLaterJiminny …..@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the people of iimi..• Direct messages8. A...C. Vasil Vasilev E. Galya DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham "R. Stoyan Tanev. Steliyan Georgiev( Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya AngelovaQ Describe what you are looking for¿ . Aneliya Angelova •Messagest Add canvasur FilesTuesday. April 28thvаля каза че не се използва фичъваи няма пооблем ла гоъмнеMonday, May 11th~Aneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска поез 5 минTodayAneliya Angelova @ 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?при останалите CRMi трябва ръчно да се въведатLukas Kovalik 2:47 PMами не знам по принцип се вика пои всичкитрябва да се за всички. някьде не се ли полълвапри зохо май беше hardcoded но май и там си врьщаха діAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https:/imnny.atassian.net/prowsPost20/23Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalY= Al Notes: OffPS$ILukas KovalikAl Notes: OffLeave→6 Huddle with Aneliya Angelova$0lohl100% L2• Inu 14 May 10:08.10loblLeave...
|
NULL
|
-7596591425504022730
|
NULL
|
visual_change
|
ocr
|
NULL
|
ActivityFllesLaterJiminny …..@ jiminny-x-integrati ActivityFllesLaterJiminny …..@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the people of iimi..• Direct messages8. A...C. Vasil Vasilev E. Galya DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham "R. Stoyan Tanev. Steliyan Georgiev( Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya AngelovaQ Describe what you are looking for¿ . Aneliya Angelova •Messagest Add canvasur FilesTuesday. April 28thvаля каза че не се използва фичъваи няма пооблем ла гоъмнеMonday, May 11th~Aneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска поез 5 минTodayAneliya Angelova @ 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?при останалите CRMi трябва ръчно да се въведатLukas Kovalik 2:47 PMами не знам по принцип се вика пои всичкитрябва да се за всички. някьде не се ли полълвапри зохо май беше hardcoded но май и там си врьщаха діAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https:/imnny.atassian.net/prowsPost20/23Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalY= Al Notes: OffPS$ILukas KovalikAl Notes: OffLeave→6 Huddle with Aneliya Angelova$0lohl100% L2• Inu 14 May 10:08.10loblLeave...
|
43692
|
NULL
|
NULL
|
NULL
|
|
43694
|
1594
|
6
|
2026-05-14T13:08:18.718179+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764098718_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rostmancaltVIewActivityFllesLaterJiminny... ~@ jim rostmancaltVIewActivityFllesLaterJiminny... ~@ jiminny-x-integratinlattorm-inner-teamE Channels# ai-chapter# alertsic backend# bugscontusion-clinia# curiosity lab# engineering# general#jiminny-bgac nlattorm-nckets# product launches# random"releaçae# sofia-officed sunport# thank-yous# the people of iimi... Direct messagesVasil VasilevGalva DimitrovaM Stefka Stovanova CSg: Todor StamatovMario GeorgieyNiudlay lanay. James Graham "* Stoyan Tanevad Stelivan Georgiev( Petko Kashinski*. Lukas Kovali...::: AnnsToastJira dloud6d Huddle with Aneliva AngelovaWindow* Aneliya AngelovaMessagest Add canvas( Filesаля каза че не се използва фичъраи няма пооблем ла гоъмнеAneliva Angelova 1:24 PMIЛукаш за Hubsрoї за синковете вече се изполcrm: sync-hubspot-objectsLukas Kovalik P 1:32 PMла коон я пуска през 5 мин.Aneliya Angelova 2:30 PMЛукаш, само ппи сеипсфопс и хубспот се синпои останалите сRМі тоябва оічно ла се въєLukas Kovalik 2:47 PMами не знам по принцип се вика пои всичкитрябва да се за всички. някъде не се ли попъпри зохо май беше hardcoded но май и там сиAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестванеJira Cloud -X Bueb5-2012 in im stocRl[HubSpotl Optimise CRM rematchingReady for OA= MediumAs of today at 4:00 PMLukas Kovalik 4:02 PMXehilweeirrterelYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ Аа*x Hubspot• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationCOLLECTIONSHubsoot> Iteration run HS> Iteration run Search HSi> Journal & webhoooks v4> ©Authl› Properties> RESEARCHSEARCHPOST search contact by phonePost search contact by emailPOST search meetinasPost search notes• POST Search calls v3POsT Search related meetings vgPOST search deals>licketsy post tilter per company only open deal stageseg. successful operation5e. An error occurred.GET engagements old associated bv dealGET engagements old associated by companyGET get history of property - deal stage29: successtul operationeg. An error occurred.GET get usersGET SF oauth›Ger Meeting outcomes per meeting> Get Read all oroperties new> GET Read all properties oldGET oid call dispositionsGET list with associationsGET list enaagements olcGET recent engagementsGET aet dealGET Get Engagement (v1)POST Read a batch ofGET ReadGET Read Copyã Iteration run SearchUseful › get history of property - deal stageKoaseunl/deals/vl/deal/2038681141621ncluderropertyversions=trueE Docs Params • Authorization • Headers 12 Body • Scripts Settingswuery ParamsincludePropertyVersionsobjectTyeToct PoculteSJSONvw Visualize"usel1mestampASPersistencel1mestamp": true."sourceUpstreamDeplovable": "CrmMetaGraphOlService-graphal"24872480"namo". "dealctado""timestamp": 1751881632388,"courcelinctreamhenlovahle". "Cra0biec+RuilderService-uceruehl"estimated amount". $"vallue": "8405.558876" .stamn". 1770021820701.PATCH https://api.hubapi.com/crm/v3/objects/meetings/24927.GET Update deal stageCaMiDANMeNreSPECS>FLOWSe Connect GitConcole 5.l TerminD Iteration run Search40 halGET aet history of orcGET ReadDescriotion100% CD• Thu 14 May 16:08:18No environmentv# SaveCookiesBulk Edit .dealstade200 OK • 105 ms • 26.35 KB • (a| eg. Save Response •••Aa ab. * 4of12Tx=xGlobals Vault Tools?000...
|
NULL
|
6045255065241023377
|
NULL
|
visual_change
|
ocr
|
NULL
|
rostmancaltVIewActivityFllesLaterJiminny... ~@ jim rostmancaltVIewActivityFllesLaterJiminny... ~@ jiminny-x-integratinlattorm-inner-teamE Channels# ai-chapter# alertsic backend# bugscontusion-clinia# curiosity lab# engineering# general#jiminny-bgac nlattorm-nckets# product launches# random"releaçae# sofia-officed sunport# thank-yous# the people of iimi... Direct messagesVasil VasilevGalva DimitrovaM Stefka Stovanova CSg: Todor StamatovMario GeorgieyNiudlay lanay. James Graham "* Stoyan Tanevad Stelivan Georgiev( Petko Kashinski*. Lukas Kovali...::: AnnsToastJira dloud6d Huddle with Aneliva AngelovaWindow* Aneliya AngelovaMessagest Add canvas( Filesаля каза че не се използва фичъраи няма пооблем ла гоъмнеAneliva Angelova 1:24 PMIЛукаш за Hubsрoї за синковете вече се изполcrm: sync-hubspot-objectsLukas Kovalik P 1:32 PMла коон я пуска през 5 мин.Aneliya Angelova 2:30 PMЛукаш, само ппи сеипсфопс и хубспот се синпои останалите сRМі тоябва оічно ла се въєLukas Kovalik 2:47 PMами не знам по принцип се вика пои всичкитрябва да се за всички. някъде не се ли попъпри зохо май беше hardcoded но май и там сиAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестванеJira Cloud -X Bueb5-2012 in im stocRl[HubSpotl Optimise CRM rematchingReady for OA= MediumAs of today at 4:00 PMLukas Kovalik 4:02 PMXehilweeirrterelYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ Аа*x Hubspot• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaborationCOLLECTIONSHubsoot> Iteration run HS> Iteration run Search HSi> Journal & webhoooks v4> ©Authl› Properties> RESEARCHSEARCHPOST search contact by phonePost search contact by emailPOST search meetinasPost search notes• POST Search calls v3POsT Search related meetings vgPOST search deals>licketsy post tilter per company only open deal stageseg. successful operation5e. An error occurred.GET engagements old associated bv dealGET engagements old associated by companyGET get history of property - deal stage29: successtul operationeg. An error occurred.GET get usersGET SF oauth›Ger Meeting outcomes per meeting> Get Read all oroperties new> GET Read all properties oldGET oid call dispositionsGET list with associationsGET list enaagements olcGET recent engagementsGET aet dealGET Get Engagement (v1)POST Read a batch ofGET ReadGET Read Copyã Iteration run SearchUseful › get history of property - deal stageKoaseunl/deals/vl/deal/2038681141621ncluderropertyversions=trueE Docs Params • Authorization • Headers 12 Body • Scripts Settingswuery ParamsincludePropertyVersionsobjectTyeToct PoculteSJSONvw Visualize"usel1mestampASPersistencel1mestamp": true."sourceUpstreamDeplovable": "CrmMetaGraphOlService-graphal"24872480"namo". "dealctado""timestamp": 1751881632388,"courcelinctreamhenlovahle". "Cra0biec+RuilderService-uceruehl"estimated amount". $"vallue": "8405.558876" .stamn". 1770021820701.PATCH https://api.hubapi.com/crm/v3/objects/meetings/24927.GET Update deal stageCaMiDANMeNreSPECS>FLOWSe Connect GitConcole 5.l TerminD Iteration run Search40 halGET aet history of orcGET ReadDescriotion100% CD• Thu 14 May 16:08:18No environmentv# SaveCookiesBulk Edit .dealstade200 OK • 105 ms • 26.35 KB • (a| eg. Save Response •••Aa ab. * 4of12Tx=xGlobals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43695
|
1593
|
3
|
2026-05-14T13:08:21.572281+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764101572_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp‹$0hhlAX Hubspot vQ S PostmanFileEditViewWindowHelp‹$0hhlAX Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageV COLLECTIONS› Hubspot› Iteration run HS> Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv UsefulPost filter per company / only ope...se, successful operation5g. An error occurred.GET engagements old associated ...GET engagements old associated ...GET get history of property - deal ...5e: successful operationse. An error occurred.> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTyeKeyValueBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphq]""name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",DescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:21InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Ql0-GlobalsVaultTools...
|
NULL
|
-565640562860761353
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp‹$0hhlAX Hubspot vQ S PostmanFileEditViewWindowHelp‹$0hhlAX Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageV COLLECTIONS› Hubspot› Iteration run HS> Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv UsefulPost filter per company / only ope...se, successful operation5g. An error occurred.GET engagements old associated ...GET engagements old associated ...GET get history of property - deal ...5e: successful operationse. An error occurred.> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTyeKeyValueBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphq]""name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",DescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:21InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Ql0-GlobalsVaultTools...
|
43689
|
NULL
|
NULL
|
NULL
|
|
43696
|
1594
|
7
|
2026-05-14T13:08:21.732178+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764101732_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.2.6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минV= Al Notes: Off |Tuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
NULL
|
-3452588140283024974
|
NULL
|
visual_change
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.2.6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минV= Al Notes: Off |Tuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
43694
|
NULL
|
NULL
|
NULL
|
|
43697
|
1593
|
4
|
2026-05-14T13:08:31.200559+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764111200_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp< →0 lblX Hubspot PostmanFileEditViewWindowHelp< →0 lblX Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageV COLLECTIONS› Hubspot› Iteration run HS> Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv UsefulPost filter per company / only ope...se, successful operation5g. An error occurred.GET engagements old associated ...GET engagements old associated ...GET get history of property - deal ...5e: successful operationse. An error occurred.> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTyeKeyValueBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize~"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphq]""name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",DescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:30InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Ql0GlobalsVaultTools...
|
NULL
|
8684872551746091559
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp< →0 lblX Hubspot PostmanFileEditViewWindowHelp< →0 lblX Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageV COLLECTIONS› Hubspot› Iteration run HS> Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv UsefulPost filter per company / only ope...se, successful operation5g. An error occurred.GET engagements old associated ...GET engagements old associated ...GET get history of property - deal ...5e: successful operationse. An error occurred.> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTyeKeyValueBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize~"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphq]""name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",DescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:30InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Ql0GlobalsVaultTools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43698
|
1594
|
8
|
2026-05-14T13:08:31.219174+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764111219_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.306 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
NULL
|
7933935916841125998
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.306 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43699
|
1593
|
5
|
2026-05-14T13:08:33.679839+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764113679_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp< →0 lblX Hubspot PostmanFileEditViewWindowHelp< →0 lblX Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageV COLLECTIONS› Hubspot› Iteration run HS> Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv Usefulv Post filter per company / only ope...se, successful operation5g. An error occurred.GET engagements old associated ...GET engagements old associated ...Y GET get history of property - deal ...5e: successful operationse. An error occurred.> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTyeKeyValueBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize~"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphql"3."name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",DescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:33InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Q1OGlobalsVaultTools...
|
NULL
|
-6776314769511988474
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp< →0 lblX Hubspot PostmanFileEditViewWindowHelp< →0 lblX Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageV COLLECTIONS› Hubspot› Iteration run HS> Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv Usefulv Post filter per company / only ope...se, successful operation5g. An error occurred.GET engagements old associated ...GET engagements old associated ...Y GET get history of property - deal ...5e: successful operationse. An error occurred.> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTyeKeyValueBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize~"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphql"3."name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",DescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:33InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Q1OGlobalsVaultTools...
|
43697
|
NULL
|
NULL
|
NULL
|
|
43700
|
1593
|
6
|
2026-05-14T13:08:42.020212+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764122020_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp‹$0hhlAnv & Hubsp PostmanFileEditViewWindowHelp‹$0hhlAnv & HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Reai •GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueDescriptionincludePropertyVersionstrueobjectTyeKeyValueDescription100% C478•Thu 14 May 16:08:41InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••V COLLECTIONSv SEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv UsefulPost filter per company / only ope...ce, successful operationEe: An error occurred.GET engagements old associated ...GET engagements old associated ...Y GET get history of property - deal ...ae, successful operationse. An error occurred.GET get usersGET SF oauth› GET Meeting outcomes per meeting› GET Read all properties new› GET Read all properties oldGET old call dispositionsGET list with associations> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphql"3."name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W,"requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",200 OKdealstage105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Q10GlobalsVaultTools...
|
NULL
|
-4648747533972316477
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp‹$0hhlAnv & Hubsp PostmanFileEditViewWindowHelp‹$0hhlAnv & HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Reai •GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+ ...HIIPUseful › get history of property - deal stageGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueDescriptionincludePropertyVersionstrueobjectTyeKeyValueDescription100% C478•Thu 14 May 16:08:41InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••V COLLECTIONSv SEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3POST search deals› Ticketsv UsefulPost filter per company / only ope...ce, successful operationEe: An error occurred.GET engagements old associated ...GET engagements old associated ...Y GET get history of property - deal ...ae, successful operationse. An error occurred.GET get usersGET SF oauth› GET Meeting outcomes per meeting› GET Read all properties new› GET Read all properties oldGET old call dispositionsGET list with associations> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalBodyCookies 1Headers 20Test Results{}JSON ~ • Preview& Visualize"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphql"3."name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W,"requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3,"estimated_amount": {"value":"8405.558876",200 OKdealstage105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Q10GlobalsVaultTools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43701
|
1594
|
9
|
2026-05-14T13:08:42.020267+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764122020_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.476 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
NULL
|
-5740635787962768819
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.476 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
43698
|
NULL
|
NULL
|
NULL
|
|
43702
|
1593
|
7
|
2026-05-14T13:08:48.086003+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764128086_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp‹$0hhl→nv & Hubs PostmanFileEdit ViewWindowHelp‹$0hhl→nv & HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST ReatPOST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+...HIIPUseful › get history of property - deal stageV COLLECTIONSGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTye> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HS› Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHv SEARCHKeyValueBodyCookies 1Headers 20Test ResultsPosT search contact by phonePost search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3> ENVIRONMENTS› SPECS› FLOWS{}JSON ~ • Preview& Visualize"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphql"3."name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3."estimated_amount": {"value":"8405.558876",§ Connect GitE ConsoleTerminalDescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:47InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Q10GlobalsVaultTools...
|
NULL
|
5801206877845835440
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp‹$0hhl→nv & Hubs PostmanFileEdit ViewWindowHelp‹$0hhl→nv & HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST ReatPOST Rear•GET Rea • GET Read CcGET https lterationPOST searchE IterationGET geth •GET Rea •+...HIIPUseful › get history of property - deal stageV COLLECTIONSGET{{baseUrl)} /deals/v1/deal/253868114162?includePropertyVersions=true› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts= DOCSParams•Authorization • Headers 12Body • ScriptsSettingsQuery ParamsKeyValueincludePropertyVersionstrueobjectTye> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HS› Iteration run Search HS› Journal & webhoooks v4› OAuth› Properties› RESEARCHv SEARCHKeyValueBodyCookies 1Headers 20Test ResultsPosT search contact by phonePost search contact by emailPOST search meetingsPOST search notes> POST Search calls v3POST Search related meetings v3> ENVIRONMENTS› SPECS› FLOWS{}JSON ~ • Preview& Visualize"updatedByUserId": 71523846,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmMetaGraphQLService-graphql"3."name": "dealstage","value": "735341516","timestamp": 1751881632388,"sourceld": "userid:76091797","source": "CRM_UI","sourceVid": W."requestId": "42c90bd0-e9cc-433e-b649-4344485a0029","updatedByUserId": 76091797,"useTimestampAsPersistenceTimestamp": true,"sourceUpstreamDeployable": "CrmObjectBuilderService-userweb"3."estimated_amount": {"value":"8405.558876",§ Connect GitE ConsoleTerminalDescriptionDescription200 OKdealstage100% C478•Thu 14 May 16:08:47InviteUpgradeCuPOST filter • + vNo environment vf SaveShareSendCookiesBulk Edit .••105 ms • 26.35 KBAa ab,.*4 of 12og. Save Response •••=Q10GlobalsVaultTools...
|
43700
|
NULL
|
NULL
|
NULL
|
|
43703
|
1594
|
10
|
2026-05-14T13:08:48.098150+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764128098_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 Mау 10:00.416 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
NULL
|
-4300728198358878039
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messagesP. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 Mау 10:00.416 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43704
|
1593
|
8
|
2026-05-14T13:08:52.086258+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764132086_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelplalalXi Hubspot v@ Se PostmanFileEditViewWindowHelplalalXi Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST ReatPOST Rea •GET Rea •GET Read CGET https •• IterationPOST searchD IterationGET get h •GET Rea •+ ...Iteration run Search HSOverviewAuthorization •ScriptsVariablesRunsFunctionalScheduledPerformanceRuns triggered for this collection via Collection Runner and Postman CLI.Last 100 runs vRun by vRun status vSource vStart timeSourceEnvironmentIterationsDurationAll testsPassedFailedSkippedAvg. Resp. TimeMay 07, 2026 03:21:13Runner-103s 287ms221 msMay 07, 2026 03:20:15Runner103s 560ms218 msMay 07, 2026 03:16:38Runner104s 190ms0271 ms100% C8•Thu 14 May 16:08:52InvitePOST filter •+UpgradeCuNo environment v€ Publish docs• RunShareV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalCommentsGlobals VaultTools...
|
NULL
|
5367481208838653207
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelplalalXi Hubspot v@ Se PostmanFileEditViewWindowHelplalalXi Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST ReatPOST Rea •GET Rea •GET Read CGET https •• IterationPOST searchD IterationGET get h •GET Rea •+ ...Iteration run Search HSOverviewAuthorization •ScriptsVariablesRunsFunctionalScheduledPerformanceRuns triggered for this collection via Collection Runner and Postman CLI.Last 100 runs vRun by vRun status vSource vStart timeSourceEnvironmentIterationsDurationAll testsPassedFailedSkippedAvg. Resp. TimeMay 07, 2026 03:21:13Runner-103s 287ms221 msMay 07, 2026 03:20:15Runner103s 560ms218 msMay 07, 2026 03:16:38Runner104s 190ms0271 ms100% C8•Thu 14 May 16:08:52InvitePOST filter •+UpgradeCuNo environment v€ Publish docs• RunShareV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalCommentsGlobals VaultTools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43705
|
1594
|
11
|
2026-05-14T13:08:53.070335+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764133070_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikScreen shareAl Notes: Off• Inu 14 May 10:08.046 Huddle with Aneliya AngelovaETTHLeave...
|
NULL
|
2796691647504171932
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikScreen shareAl Notes: Off• Inu 14 May 10:08.046 Huddle with Aneliya AngelovaETTHLeave...
|
43703
|
NULL
|
NULL
|
NULL
|
|
43706
|
1593
|
9
|
2026-05-14T13:08:55.094726+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764135094_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelpalal+ →n~ &i Hub PostmanFileEdit ViewWindowHelpalal+ →n~ &i HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchb IterationGET get h •GET Rea •+...HIIPIteration run Search HS › search contact by email CopyPOSThttps://api.hubapi.com/crm/v3/objects/contacts/searchE DoCSParamsAuthorization • Headers Body • Scripts Settings• none form-data x-www-form-urlencoded raw • binary • GraphQL JSON ~1 { "limit": 1 }100% C478•Thu 14 May 16:08:54InviteUpgradeCuPOST filter •+No environment v₴) SaveShareSendCookies2 SchemaBeautifyV COLLECTIONS› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth> Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWSf Connect Git@ Console TerminalResponse3 History[PASSWORD_DOTS] Send + Get a successful response8 Send + Visualize responseZ Send + Write testsGlobals Vault Tools...
|
NULL
|
-5077388530497839467
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelpalal+ →n~ &i Hub PostmanFileEdit ViewWindowHelpalal+ →n~ &i HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchb IterationGET get h •GET Rea •+...HIIPIteration run Search HS › search contact by email CopyPOSThttps://api.hubapi.com/crm/v3/objects/contacts/searchE DoCSParamsAuthorization • Headers Body • Scripts Settings• none form-data x-www-form-urlencoded raw • binary • GraphQL JSON ~1 { "limit": 1 }100% C478•Thu 14 May 16:08:54InviteUpgradeCuPOST filter •+No environment v₴) SaveShareSendCookies2 SchemaBeautifyV COLLECTIONS› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth> Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWSf Connect Git@ Console TerminalResponse3 History[PASSWORD_DOTS] Send + Get a successful response8 Send + Visualize responseZ Send + Write testsGlobals Vault Tools...
|
43704
|
NULL
|
NULL
|
NULL
|
|
43707
|
1594
|
12
|
2026-05-14T13:08:56.033554+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764136033_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.026 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
3052225130620696413
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:08.026 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43709
|
1594
|
13
|
2026-05-14T13:09:01.790372+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764141790_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 16.09:06 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
3126217587912375374
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 16.09:06 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
43707
|
NULL
|
NULL
|
NULL
|
|
43708
|
1593
|
10
|
2026-05-14T13:09:01.796061+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764141796_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp‹$0alal→nv & Hub PostmanFileEdit ViewWindowHelp‹$0alal→nv & HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchb IterationGET get h •GET Rea •POST filter •++...HIIPIteration run Search HS › search contact by email CopyPOSThttps://api.hubapi.com/crm/v3/objects/contacts/search= DOCSParamsAuthorization • Headers 10Body• Scripts Settings• none• form-data•x-www-form-urlencoded raw • binary GraphQL JSON v{ "limit": 1-100% C478•Thu 14 May 16:09:01InviteUpgradeCuV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSy Iteration run Search HS + * •••POST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWSf Connect GitE Console TerminalNo environment v₴) SaveShareSendCookies2 SchemaBeautifyResponse3 History[PASSWORD_DOTS] Send + Get a successful response8 Send + Visualize responseZ Send + Write testsGlobals Vault Tools...
|
NULL
|
238300629258962132
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp‹$0alal→nv & Hub PostmanFileEdit ViewWindowHelp‹$0alal→nv & HubspotvQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rear•GET Rea • GET Read CcGET https lterationPOST searchb IterationGET get h •GET Rea •POST filter •++...HIIPIteration run Search HS › search contact by email CopyPOSThttps://api.hubapi.com/crm/v3/objects/contacts/search= DOCSParamsAuthorization • Headers 10Body• Scripts Settings• none• form-data•x-www-form-urlencoded raw • binary GraphQL JSON v{ "limit": 1-100% C478•Thu 14 May 16:09:01InviteUpgradeCuV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSy Iteration run Search HS + * •••POST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWSf Connect GitE Console TerminalNo environment v₴) SaveShareSendCookies2 SchemaBeautifyResponse3 History[PASSWORD_DOTS] Send + Get a successful response8 Send + Visualize responseZ Send + Write testsGlobals Vault Tools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43710
|
1593
|
11
|
2026-05-14T13:09:04.225411+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764144225_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelplallXi Hubspot v@ Sea PostmanFileEditViewWindowHelplallXi Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST ReatPOST Rea •GET Rea •GET Read CGET https •• IterationPOST searchD IterationGET get h •GET Rea •+ ...Iteration run Search HSOverviewAuthorization •ScriptsVariablesRunsFunctionalScheduledPerformanceRuns triggered for this collection via Collection Runner and Postman CLI.Last 100 runs vRun by vRun status vSource vStart timeSourceEnvironmentIterationsDurationAll testsPassedFailedSkippedAvg. Resp. TimeMay 07, 2026 03:21:13Runner-103s 287ms221 msMay 07, 2026 03:20:15Runner103s 560ms218 msMay 07, 2026 03:16:38Runner104s 190ms0271 ms100% C8•Thu 14 May 16:09:03InvitePOST filter •+UpgradeCuNo environment v€ Publish docs• RunShareV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HS+*...v Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalCommentsGlobals VaultTools...
|
NULL
|
-5787260857729168805
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelplallXi Hubspot v@ Sea PostmanFileEditViewWindowHelplallXi Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST ReatPOST Rea •GET Rea •GET Read CGET https •• IterationPOST searchD IterationGET get h •GET Rea •+ ...Iteration run Search HSOverviewAuthorization •ScriptsVariablesRunsFunctionalScheduledPerformanceRuns triggered for this collection via Collection Runner and Postman CLI.Last 100 runs vRun by vRun status vSource vStart timeSourceEnvironmentIterationsDurationAll testsPassedFailedSkippedAvg. Resp. TimeMay 07, 2026 03:21:13Runner-103s 287ms221 msMay 07, 2026 03:20:15Runner103s 560ms218 msMay 07, 2026 03:16:38Runner104s 190ms0271 ms100% C8•Thu 14 May 16:09:03InvitePOST filter •+UpgradeCuNo environment v€ Publish docs• RunShareV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HS+*...v Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalCommentsGlobals VaultTools...
|
43708
|
NULL
|
NULL
|
NULL
|
|
43711
|
1593
|
12
|
2026-05-14T13:09:06.979490+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764146979_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelpladlXi Hubspot v@ Sea PostmanFileEditViewWindowHelpladlXi Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rea •GET Rea •GET Read CGET https •• IterationPOST searchD IterationGET get h •GET Rea •+ ...Iteration run Search HSOverviewAuthorization •ScriptsVariablesRunsFunctionalScheduledPerformanceRuns triggered for this collection via Collection Runner and Postman CLI.Last 100 runs vRun by vRun status vSource vStart timeSourceEnvironmentIterationsDurationAll testsPassedFailedSkippedAvg. Resp. TimeMay 07, 2026 03:21:13Runner-103s 287ms221 msMay 07, 2026 03:20:15Runner103s 560ms218 msMay 07, 2026 03:16:38Runner104s 190ms0271 ms100% C8•Thu 14 May 16:09:06InviteUpgradeCuPOST filter •+No environment€ Publish docsRunShareRun collectionV COLLECTIONS› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalCommentsGlobals VaultTools...
|
NULL
|
7869570913867606586
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelpladlXi Hubspot v@ Sea PostmanFileEditViewWindowHelpladlXi Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next, •POST Reat•POST Rea •GET Rea •GET Read CGET https •• IterationPOST searchD IterationGET get h •GET Rea •+ ...Iteration run Search HSOverviewAuthorization •ScriptsVariablesRunsFunctionalScheduledPerformanceRuns triggered for this collection via Collection Runner and Postman CLI.Last 100 runs vRun by vRun status vSource vStart timeSourceEnvironmentIterationsDurationAll testsPassedFailedSkippedAvg. Resp. TimeMay 07, 2026 03:21:13Runner-103s 287ms221 msMay 07, 2026 03:20:15Runner103s 560ms218 msMay 07, 2026 03:16:38Runner104s 190ms0271 ms100% C8•Thu 14 May 16:09:06InviteUpgradeCuPOST filter •+No environment€ Publish docsRunShareRun collectionV COLLECTIONS› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS§ Connect GitE ConsoleTerminalCommentsGlobals VaultTools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43712
|
1594
|
14
|
2026-05-14T13:09:06.981278+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764146981_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Calt• Inu 14 May 10.09:006 Huddle with Aneliya Ang Calt• Inu 14 May 10.09:006 Huddle with Aneliya AngelovaActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Aa 02C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikScreen shareAl Notes: OffLeave...
|
NULL
|
-8944634036058465548
|
NULL
|
click
|
ocr
|
NULL
|
Calt• Inu 14 May 10.09:006 Huddle with Aneliya Ang Calt• Inu 14 May 10.09:006 Huddle with Aneliya AngelovaActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Aa 02C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikScreen shareAl Notes: OffLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43713
|
1593
|
13
|
2026-05-14T13:09:08.131566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764148131_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelpaholA•••* → A v & PostmanFileEdit ViewWindowHelpaholA•••* → A v &i Hubspot ~Q SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next‹ • POST Rea‹ •POST Rear•GET Rea • GET Read CxGET https IterationPOST search*) IterationGET geth. •100% (C478•Thu 14 May 16:09:07InviteUpgradeCuGET Rea •POST filter • +No environment v=+ ...V COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth> Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWSf Connect GitE Console TerminalGlobals Vault Tools...
|
NULL
|
-4385570763014021036
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelpaholA•••* → A v & PostmanFileEdit ViewWindowHelpaholA•••* → A v &i Hubspot ~Q SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.GET next‹ • POST Rea‹ •POST Rear•GET Rea • GET Read CxGET https IterationPOST search*) IterationGET geth. •100% (C478•Thu 14 May 16:09:07InviteUpgradeCuGET Rea •POST filter • +No environment v=+ ...V COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth> Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWSf Connect GitE Console TerminalGlobals Vault Tools...
|
43711
|
NULL
|
NULL
|
NULL
|
|
43714
|
1593
|
14
|
2026-05-14T13:09:11.209925+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764151209_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubs PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubspot v• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IteratiorPOST searcD] IteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your collection› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS[2 Connect Git E Console Terminal• Run manually ©• Schedule runs ©• Automate runs via CLI ©Run configurationIterations ©Delay OTest data file ©Select FileAdvanced SettingsPersist responses for a session O• Turn off logs during run ©v Stop run if an error occursKeep variable values ©• Run collection without using stored cookies• Save cookies after collection run ©Start run100% C478• Thu 14 May 16:09:10InviteD Runner+UpgradeCuNo environment vmsGlobals Vault Tools...
|
NULL
|
67656808466733198
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubs PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubspot v• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IteratiorPOST searcD] IteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your collection› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS[2 Connect Git E Console Terminal• Run manually ©• Schedule runs ©• Automate runs via CLI ©Run configurationIterations ©Delay OTest data file ©Select FileAdvanced SettingsPersist responses for a session O• Turn off logs during run ©v Stop run if an error occursKeep variable values ©• Run collection without using stored cookies• Save cookies after collection run ©Start run100% C478• Thu 14 May 16:09:10InviteD Runner+UpgradeCuNo environment vmsGlobals Vault Tools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43715
|
1593
|
15
|
2026-05-14T13:09:17.887695+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764157887_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubs PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubspot v• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IteratiorPOST searcD] IteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your collection› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS[2 Connect Git E Console Terminal• Run manually ©• Schedule runs ©• Automate runs via CLI ©Run configurationIterations ©Delay OTest data file ©Select FileAdvanced SettingsPersist responses for a session O• Turn off logs during run ©v Stop run if an error occursKeep variable values ©• Run collection without using stored cookies• Save cookies after collection run ©Start run100% C478• Thu 14 May 16:09:17InviteD Runner+UpgradeCuNo environment vmsGlobals Vault Tools...
|
NULL
|
-5204009540036424926
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubs PostmanFileEdit ViewWindowHelp‹ →0 ll•+ →nv s Hubspot v• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IteratiorPOST searcD] IteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your collection› Associations> Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS[2 Connect Git E Console Terminal• Run manually ©• Schedule runs ©• Automate runs via CLI ©Run configurationIterations ©Delay OTest data file ©Select FileAdvanced SettingsPersist responses for a session O• Turn off logs during run ©v Stop run if an error occursKeep variable values ©• Run collection without using stored cookies• Save cookies after collection run ©Start run100% C478• Thu 14 May 16:09:17InviteD Runner+UpgradeCuNo environment vmsGlobals Vault Tools...
|
43714
|
NULL
|
NULL
|
NULL
|
|
43716
|
1594
|
15
|
2026-05-14T13:09:17.918405+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764157918_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Calt• Inu 14 May 10.09.146 Huddle with Aneliya Ang Calt• Inu 14 May 10.09.146 Huddle with Aneliya AngelovaActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham "R. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минV= Al Notes: Off |Tuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikScreen sharelAl Notes: OffLeave...
|
NULL
|
1203947821052759156
|
NULL
|
click
|
ocr
|
NULL
|
Calt• Inu 14 May 10.09.146 Huddle with Aneliya Ang Calt• Inu 14 May 10.09.146 Huddle with Aneliya AngelovaActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham "R. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минV= Al Notes: Off |Tuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikScreen sharelAl Notes: OffLeave...
|
43712
|
NULL
|
NULL
|
NULL
|
|
43717
|
1593
|
16
|
2026-05-14T13:09:20.262106+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764160262_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelphhl•+ →nv & Hubs PostmanFileEdit ViewWindowHelphhl•+ →nv & Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IterationPOST searcD IteratiorGET gett •GET Re: •POST filte •=+...Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the appRun this performance test in the app.•Via the CLIConfigure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20Test duration1020 VUs20 virtual users run for 10 minutes, each executing all requests sequentially.Data file ©Select file› Pass test if... ORun100% C478•Thu 14 May 16:09:19InviteUpgradeCuD Runner+No environment vmins10 minsGlobals Vault Tools...
|
NULL
|
2518371728286993405
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelphhl•+ →nv & Hubs PostmanFileEdit ViewWindowHelphhl•+ →nv & Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IterationPOST searcD IteratiorGET gett •GET Re: •POST filte •=+...Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the appRun this performance test in the app.•Via the CLIConfigure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20Test duration1020 VUs20 virtual users run for 10 minutes, each executing all requests sequentially.Data file ©Select file› Pass test if... ORun100% C478•Thu 14 May 16:09:19InviteUpgradeCuD Runner+No environment vmins10 minsGlobals Vault Tools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43718
|
1594
|
16
|
2026-05-14T13:09:20.693952+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764160693_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:09.206 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
5330508159057505029
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:09.206 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43719
|
1593
|
17
|
2026-05-14T13:09:23.266837+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764163266_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp< →0 ll•+ →nv &am PostmanFileEdit ViewWindowHelp< →0 ll•+ →nv & Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IterationPOST searcIteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the app•Via the CLIRun this performance test in the app.Configure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20• Resolve the errors to see previewData file ©Select file› Pass test if...©Run100% C478• Thu 14 May 16:09:22InviteUpgradeCuD Runner+No environment vTest durationmins• Expecting a wholenumberGlobals Vault Tools...
|
NULL
|
-4718947939461757230
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp< →0 ll•+ →nv &am PostmanFileEdit ViewWindowHelp< →0 ll•+ →nv & Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IterationPOST searcIteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the app•Via the CLIRun this performance test in the app.Configure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20• Resolve the errors to see previewData file ©Select file› Pass test if...©Run100% C478• Thu 14 May 16:09:22InviteUpgradeCuD Runner+No environment vTest durationmins• Expecting a wholenumberGlobals Vault Tools...
|
43717
|
NULL
|
NULL
|
NULL
|
|
43721
|
1594
|
17
|
2026-05-14T13:09:24.816466+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764164816_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:09.246 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минV= Al Notes: Off |Tuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
-744642651239858413
|
NULL
|
click
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:09.246 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik @ 1:32 PMла коон я пуска през 5 минV= Al Notes: Off |Tuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
43718
|
NULL
|
NULL
|
NULL
|
|
43720
|
1593
|
18
|
2026-05-14T13:09:24.816481+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764164816_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp< →0 (l•+ →nv &am PostmanFileEdit ViewWindowHelp< →0 (l•+ →nv & Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IterationPOST searcIteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the app•Via the CLIRun this performance test in the app.Configure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20• Resolve the errors to see previewData file ©Select file› Pass test if...©Run100% C478• Thu 14 May 16:09:24InviteUpgradeCuD Runner+No environment vTest durationmins• Expecting a wholenumberGlobals Vault Tools...
|
NULL
|
-8602091391822127189
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp< →0 (l•+ →nv &am PostmanFileEdit ViewWindowHelp< →0 (l•+ →nv & Hubspot vQ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:• IterationPOST searcIteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the app•Via the CLIRun this performance test in the app.Configure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20• Resolve the errors to see previewData file ©Select file› Pass test if...©Run100% C478• Thu 14 May 16:09:24InviteUpgradeCuD Runner+No environment vTest durationmins• Expecting a wholenumberGlobals Vault Tools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43722
|
1593
|
19
|
2026-05-14T13:09:27.007041+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764167007_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv &am PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv & Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IterationPOST searcD IteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the appRun this performance test in the app.•Via the CLIConfigure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20Test duration20 VUs20 virtual users run for 1 minute, each executing all requests sequentially.Data file ©Select file› Pass test if... ORun100% C478•Thu 14 May 16:09:26InviteUpgradeCuD Runner+No environment v:mins1 minGlobals Vault Tools...
|
NULL
|
-738421117116241750
|
NULL
|
click
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv &am PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv & Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IterationPOST searcD IteratiorGET gett •GET Re: •POST filte •=+..Run orderFunctional PerformanceV COLLECTIONSRun SequenceDeselect AllSelect AllResetChoose how to run your performance test› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› ContactsPOSTsearch contact by email Copy> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console Terminal• In the appRun this performance test in the app.•Via the CLIConfigure CLI command to run on your build pipeline.Set up your performance testLoad profile ©FixedVirtual users ©20Test duration20 VUs20 virtual users run for 1 minute, each executing all requests sequentially.Data file ©Select file› Pass test if... ORun100% C478•Thu 14 May 16:09:26InviteUpgradeCuD Runner+No environment v:mins1 minGlobals Vault Tools...
|
43720
|
NULL
|
NULL
|
NULL
|
|
43723
|
1594
|
18
|
2026-05-14T13:09:31.354539+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764171354_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ActivityFllesLaterJiminny …..8 jiminny-x-integrati ActivityFllesLaterJiminny …..8 jiminny-x-integrati..& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinid# curiosity_lab# engineering# general# jiminny-bgac mlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the people of iimi..• Direct messages8. A...Aa 02C. Vasil Vasilev E. Galya DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham "R. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasr Filesаля каза че не се използва фичъваи няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска поез 5 минTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova @ 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?при останалите CRMi трябва ръчно да се въведатLukas Kovalik 2:47 PMтрябва да се за всички. някьде не се ли полълвапри зохо май беше hardcoded но май и там си връшаха деAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https:/iminny.atassian.net/prowse/S/-CK/ 23Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalY= Al Notes: OffPS$ILukas KovalikAl Notes: OffLeave→6 Huddle with Aneliya AngelovalobalLeave...
|
NULL
|
-4133983544659909013
|
NULL
|
visual_change
|
ocr
|
NULL
|
ActivityFllesLaterJiminny …..8 jiminny-x-integrati ActivityFllesLaterJiminny …..8 jiminny-x-integrati..& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinid# curiosity_lab# engineering# general# jiminny-bgac mlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the people of iimi..• Direct messages8. A...Aa 02C. Vasil Vasilev E. Galya DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham "R. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasr Filesаля каза че не се използва фичъваи няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска поез 5 минTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova @ 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?при останалите CRMi трябва ръчно да се въведатLukas Kovalik 2:47 PMтрябва да се за всички. някьде не се ли полълвапри зохо май беше hardcoded но май и там си връшаха деAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https:/iminny.atassian.net/prowse/S/-CK/ 23Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalY= Al Notes: OffPS$ILukas KovalikAl Notes: OffLeave→6 Huddle with Aneliya AngelovalobalLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43724
|
1594
|
19
|
2026-05-14T13:09:34.399932+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764174399_m2.jpg...
|
iTerm2
|
DEV (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.40508643,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40708113,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.47240692,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4744016,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5397274,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.54172206,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.60704786,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6090425,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.6743683,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67636305,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7280585,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":1,"bounds":{"left":0.4976729,"top":1.0,"width":0.024933511,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
3924459260836192141
|
-6727559042515015051
|
visual_change
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
43723
|
NULL
|
NULL
|
NULL
|
|
43725
|
1593
|
20
|
2026-05-14T13:09:34.694779+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764174694_m1.jpg...
|
iTerm2
|
DEV (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.033333335,"width":0.052083332,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
3924459260836192141
|
-6727559042515015051
|
click
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43726
|
1594
|
20
|
2026-05-14T13:09:52.833344+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764192833_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:09:046 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
6466122948437797866
|
NULL
|
visual_change
|
ocr
|
NULL
|
CaltActivityFllesLaterJiminny...~@ jiminny-x-integ CaltActivityFllesLaterJiminny...~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova• Inu 14 May 10:09:046 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur Filesаля каза че не се използва фичьва.и няма пооблем ла гоъмнеAneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска през 5 минY= Al Notes: OffTuesday. April 28thvMonday, May 11th~TodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?пои останалите СRМі тоябва оічно ла се въвелат.Lukas Kovalik 2:47 PMЗлОастИтрябва да се за всички. някъде не се ли попълвапри зохо май беше hardcoded но май и там си връшаха две категорииAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.atlassian.net/browse/JY-20725Jira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalLukas KovalikAl Notes: OffLeaveLeave...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43727
|
1593
|
21
|
2026-05-14T13:09:53.721146+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764193721_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv s H PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv s Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IterationPOST searcD IteratiorGET gett •GET Re: •POST filte •+...Run orderFunctional PerformanceRun SequenceDeselect AllSelect AllResetChoose how to run your performance testPOSTsearch contact by email Copy• In the appRun this performance test in the app.•Via the CLIConfigure CLI command to run on your build pipeline.100% C478•Thu 14 May 16:09:53InviteUpgradeCuD Runner+No environment v=V COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console TerminalSet up your performance testLoad profile ©Fixed20 VUsVirtual users ©20Test durationmins1 min20 virtual users run for 1 minute, each executing all requests sequentially.Data file ©Select file› Pass test if... ORunGlobals Vault Tools...
|
NULL
|
6069197759897780237
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv s H PostmanFileEdit ViewWindowHelp<→0 lbl•+ →nv s Hubspot v@ SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IterationPOST searcD IteratiorGET gett •GET Re: •POST filte •+...Run orderFunctional PerformanceRun SequenceDeselect AllSelect AllResetChoose how to run your performance testPOSTsearch contact by email Copy• In the appRun this performance test in the app.•Via the CLIConfigure CLI command to run on your build pipeline.100% C478•Thu 14 May 16:09:53InviteUpgradeCuD Runner+No environment v=V COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies› COMPARE› Contacts> CRM Objects› CRM Owners> CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPOST search contact by phonePOST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS› SPECS› FLOWS{2 Connect Git E Console TerminalSet up your performance testLoad profile ©Fixed20 VUsVirtual users ©20Test durationmins1 min20 virtual users run for 1 minute, each executing all requests sequentially.Data file ©Select file› Pass test if... ORunGlobals Vault Tools...
|
43725
|
NULL
|
NULL
|
NULL
|
|
43728
|
1593
|
22
|
2026-05-14T13:09:59.761516+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764199761_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp‹ >0 ll100% C8•Thu PostmanFileEditViewWindowHelp‹ >0 ll100% C8•Thu 14 May 16:09:59••n~ &i HubspotvQ SearchInviteUpgradeCuYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IteratiorPOST searcD IteratiorGET get l •GET Re: •POST filte •[ Iteration+No environment v+ ...Iteration run Search HSStop runV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies> COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePoST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS> SPECS> FLOWSf Connect GitE Console Terminal(#13) In Progress• 1 min left• Iteration run Search HS - 20 VUs • May 14, 2026 16:09:55 (1 min) - Fixed profileSummaryTestsErrorsTotal requests sent O280Requests/second ©160.18Avg. response time ©80 msP90 O106 msp95 ©142 msP99 ©213 msError % ©0.00Failure % ©0.00Filter by requestsAvg. response% 100194 ms100 req/s80150601005040502016:09:5816:09:59- Requests/second- Avg. response- Error %Virtual usersPerformance details for total durationRequestTotal requestsRequests/sError %C Failure %Resp. time (Avg. ms)Min (ms)Max (ms)P90.••POST search contact by email...280160.180.000.008056230105GlobalsVaultTools...
|
NULL
|
-7886649925611725918
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp‹ >0 ll100% C8•Thu PostmanFileEditViewWindowHelp‹ >0 ll100% C8•Thu 14 May 16:09:59••n~ &i HubspotvQ SearchInviteUpgradeCuYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.ET next •POST Re: •POST Re: •GET Rei •GET Read CGET http:©IteratiorPOST searcD IteratiorGET get l •GET Re: •POST filte •[ Iteration+No environment v+ ...Iteration run Search HSStop runV COLLECTIONS› Associations› Associations V4> CMS - URL Redirects API Collection› Companies> COMPARE› Contacts> CRM Objects› CRM Owners› CRM Pipelines› Deals› Engagements› Hubspot› Iteration run HSv Iteration run Search HSPOST search contact by email Copy› Journal & webhoooks v4› OAuth› Properties› RESEARCHSEARCHPoST search contact by phonePoST search contact by emailPOST search meetingsPOST search notes> POST Search calls v3> ENVIRONMENTS> SPECS> FLOWSf Connect GitE Console Terminal(#13) In Progress• 1 min left• Iteration run Search HS - 20 VUs • May 14, 2026 16:09:55 (1 min) - Fixed profileSummaryTestsErrorsTotal requests sent O280Requests/second ©160.18Avg. response time ©80 msP90 O106 msp95 ©142 msP99 ©213 msError % ©0.00Failure % ©0.00Filter by requestsAvg. response% 100194 ms100 req/s80150601005040502016:09:5816:09:59- Requests/second- Avg. response- Error %Virtual usersPerformance details for total durationRequestTotal requestsRequests/sError %C Failure %Resp. time (Avg. ms)Min (ms)Max (ms)P90.••POST search contact by email...280160.180.000.008056230105GlobalsVaultTools...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43729
|
1594
|
21
|
2026-05-14T13:10:07.997915+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764207997_m2.jpg...
|
iTerm2
|
DEV (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.40508643,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40708113,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.47240692,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4744016,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5397274,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.54172206,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.60704786,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6090425,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.6743683,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67636305,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7280585,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":1,"bounds":{"left":0.4976729,"top":1.0,"width":0.024933511,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
2098846303466681406
|
-6727559043051885963
|
visual_change
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
43726
|
NULL
|
NULL
|
NULL
|
|
43730
|
1593
|
23
|
2026-05-14T13:10:08.830967+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764208830_m1.jpg...
|
iTerm2
|
DEV (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.033333335,"width":0.052083332,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
2098846303466681406
|
-6727559043051885963
|
visual_change
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
43728
|
NULL
|
NULL
|
NULL
|
|
43731
|
1594
|
22
|
2026-05-14T13:10:38.262240+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764238262_m2.jpg...
|
iTerm2
|
DEV (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.40508643,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40708113,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.47240692,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4744016,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5397274,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.54172206,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.60704786,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6090425,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.6743683,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67636305,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7280585,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":1,"bounds":{"left":0.4976729,"top":1.0,"width":0.024933511,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
2098846303466681406
|
-6727559043051885963
|
idle
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43732
|
1593
|
24
|
2026-05-14T13:10:39.038800+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764239038_m1.jpg...
|
iTerm2
|
DEV (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003\nRunning async update for target: activities\nDetermining range...\nRange starting at id=0 ending at id=422003\n\n Start pushing in list for update entities (32212) [yes]:\n > yes\n\nScheduled 4612 entities for processing..\n 32212/32212 [============================] 100%\n 🏁\u0000 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)\n\n\nMonitor scheduled entities depletion...\n\n\nEntities remaining 50\n 4412/4412 [============================] 100%\nEntities remaining 0\n 4412/4412 [============================] 100%\n 🏁\u0000 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219\nSearching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git status \nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/UpdateActivityElasticSearchDocumentCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003\nFound activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219\nSending activity for ES update...\nDone.\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20904-fix-update-es-on-activity-command) $ git status\nOn branch JY-20903-update_activity-stage-on-opportunity-change\nYour branch is up to date with 'origin/JY-20903-update_activity-stage-on-opportunity-change'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/Activities/FixActivitiesOpportunity.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev\nfailed to connect to the docker API at unix:///Users/lukas/.docker/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /Users/lukas/.docker/run/docker.sock: connect: no such file or directory\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28159723,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.2857639,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42222223,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4263889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5628472,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56701386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-129-190:~ (-zsh)","depth":2,"bounds":{"left":0.7034722,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70763886,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-31-146:~ (-zsh)","depth":2,"bounds":{"left":0.8440972,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84826386,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.033333335,"width":0.052083332,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
2098846303466681406
|
-6727559043051885963
|
idle
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# supervisorctl re root@docker_lamp_1:/home/jiminny# supervisorctl restart all
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan es:reset-async --skipDestroy --entityIdFrom=ActivityId --entityIdTo=422003
Running async update for target: activities
Determining range...
Range starting at id=0 ending at id=422003
Start pushing in list for update entities (32212) [yes]:
> yes
Scheduled 4612 entities for processing..
32212/32212 [============================] 100%
🏁 7 s/7 s 62.0 MiBRemaining activities entities for processing (normal: 4412, priority: 0)
Monitor scheduled entities depletion...
Entities remaining 50
4412/4412 [============================] 100%
Entities remaining 0
4412/4412 [============================] 100%
🏁 9 min, 25 s/9 min, 25 s 62.0 MiBData reset completed.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es f43cf158-e60d-46e5-92f8-c4e0594a3219
Searching for activity with: f43cf158-e60d-46e5-92f8-c4e0594a3219
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 16, UUID: 988920ba-cdf8-43bc-a869-1f6d85e55fa0
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny# php artisan activity:update:es 422003
Found activity ID: 422003, UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219
Sending activity for ES update...
Done.
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ dev
failed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
screenpipe"
Close Tab
ec2-user@ip-10-30-129-190:~ (-zsh)
Close Tab
ec2-user@ip-10-20-31-146:~ (-zsh)
Close Tab
⌥⌘1
DEV (-zsh)...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43734
|
1594
|
23
|
2026-05-14T13:10:41.864931+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764241864_m2.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
CaltActivityFllesJiminny…..~@ jiminny-x-integrati& CaltActivityFllesJiminny…..~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur FilesTuesday. April 28thvаля каза че не се използва фичъра.и няма пооблем ла гоъмнеMonday, May 11th~Aneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска поез 5 минTodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?при останалите CRMi трябва ръчно да се въведатLukas Kovalik 2:47 PMтрябва да се за всички. някьде не се ли полълва$1при зохо май беше hardcoded но май и там си връшаха деAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.auassian.net/prowse/jy-zU/2oJira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalY= Al Notes: OffPSPhpStormLukas KovalikAl Notes: OffLeave→6 Huddle with Aneliya Angelova• Inu 14 Mау 10.10.47lobalLeave...
|
NULL
|
519093569925713928
|
NULL
|
visual_change
|
ocr
|
NULL
|
CaltActivityFllesJiminny…..~@ jiminny-x-integrati& CaltActivityFllesJiminny…..~@ jiminny-x-integrati& platform-inner-team© Channels# ai-chapter# alertsi backend# bugscontusion-clinia# curiosity_lab# engineering# general# jiminny-bgac nlatorm-nckets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...• Direct messages8. A...Ae o2C. Vasil Vasilev EGalva DimitrovaFA. Stefka Stoyanova @%: Todor StamatovN. Mario GeorgievP. Nikolay Ivanov2o James Graham PR. Stoyan Tanev. Steliyan Georgiev. Petko Kashinski*. Lukas Kovali...a: Apps® ToastS lira Gloud6 Huddle with Aneliya Angelova¿ . Aneliya Angelova •Messagest Add canvasur FilesTuesday. April 28thvаля каза че не се използва фичъра.и няма пооблем ла гоъмнеMonday, May 11th~Aneliya Angelova 1:24 PMЛукаш за Hubspot за синковете вече се използва тази команда нали?crm: sync-hubspot-objectsLukas Kovalik O 1:32 PMла коон я пуска поез 5 минTodayAneliya Angelova 2:30 PMЛукаш, само при Сейлсфорс и Хубспот се синкваха активити типовете, когато се направи плейбук, нали?при останалите CRMi трябва ръчно да се въведатLukas Kovalik 2:47 PMтрябва да се за всички. някьде не се ли полълва$1при зохо май беше hardcoded но май и там си връшаха деAneliya Angelova 4:00 PMЛукаш имаш ли време да се чуем за тестването на https://jiminny.auassian.net/prowse/jy-zU/2oJira Cloud -[HubSpot] Optimise CRM rematching on delete hubspot ac...X Bueb5-2012 in im stocRlReady for QA= MediumAA Aneliya AngelovaAs of today at 4:00 PMOpen in Jira+ SummariseLukas Kovalik 4:02 PMзвьни направоYou joined the huddle LIVE 4:06 PMAneliva Ancelova is here tooMessage Aneliva Angelova+ АalY= Al Notes: OffPSPhpStormLukas KovalikAl Notes: OffLeave→6 Huddle with Aneliya Angelova• Inu 14 Mау 10.10.47lobalLeave...
|
43731
|
NULL
|
NULL
|
NULL
|
|
43733
|
1593
|
25
|
2026-05-14T13:10:42.382842+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764242382_m1.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#12077 on JY-20903-update Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
12
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\Pagination;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\PayloadBuilder;
use Psr\Log\LoggerInterface;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
class HubspotPaginationService
{
public function __construct(
private LoggerInterface $logger
) {
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
Client $client,
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
$state = new PaginationState(offset: $offset);
$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";
$defaultFilter = $payload['filters'] ?? [];
$resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;
$teamId = $client->getConfig()->getTeam()->getId();
$delay = $this->calculateDelayInMicroseconds();
do {
if ($this->shouldStopPagination($state, $teamId)) {
break;
}
$payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);
$this->validateTokenIfNeeded($client, $state);
usleep($delay);
$page = $this->executeSearchRequest($client, $endpoint, $payload, $state);
$state->setTotal($page['total'] ?? 0);
$this->updateLastRecordId($page, $state);
// Safely iterate over results with null check
$results = $page['results'] ?? [];
foreach ($results as $row) {
$state->incrementTotalRecords();
yield $row;
}
$state->setOffset($this->getNextOffset($page));
$state->incrementRequestCount();
$this->logPaginationProgress($state, $teamId, $endpoint);
} while ($state->offset && ! empty($page['results']));
// Log final pagination completion stats
$this->logger->info('[Hubspot] Pagination completed', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'total_requests' => $state->requestCount,
'total_records_fetched' => $state->totalRecords,
'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),
'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,
]);
// Update reference parameters
$total = $state->total;
$lastRecordId = $state->lastRecordId;
}
private function shouldStopPagination(PaginationState $state, int $teamId): bool
{
if ($state->hasReachedSafetyLimit()) {
$this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [
'team_id' => $teamId,
'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,
'total_fetched' => $state->totalRecords,
]);
return true;
}
return false;
}
private function handlePaginationStrategy(
array $payload,
array $defaultFilter,
PaginationState $state,
int $resultsPerPage,
int $teamId
): array {
if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {
$payload['filters'] = $defaultFilter;
$payload['filters'][] = [
'propertyName' => 'hs_object_id',
'operator' => 'LT',
'value' => $state->lastRecordId,
];
$this->logger->info('[Hubspot] Search keyset pagination request', [
'team_id' => $teamId,
'sequence' => $state->requestCount,
'itemsPerPage' => $resultsPerPage,
'payload' => $payload,
'total' => $state->total,
]);
unset($payload['after']);
$state->setOffset(0);
}
if ($state->offset) {
$payload['after'] = $state->offset;
}
return $payload;
}
private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool
{
// Check if we've hit the offset limit
$shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;
if ($shouldSwitch && $state->lastRecordId === null) {
$this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [
'request_count' => $state->requestCount,
'current_offset' => $state->offset,
'results_per_page' => $resultsPerPage,
'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,
]);
return false; // Continue with offset pagination
}
return $shouldSwitch;
}
private function validateTokenIfNeeded(Client $client, PaginationState $state): void
{
if ($state->shouldValidateToken()) {
$client->ensureValidToken();
$state->updateLastTokenCheck();
}
}
private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array
{
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
} catch (\Exception $e) {
if ($client->isUnauthorizedException($e)) {
$this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'error' => $e->getMessage(),
]);
$client->ensureValidToken();
$state->updateLastTokenCheck();
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
$this->logger->info('[Hubspot] Token refresh and retry successful', [
'team_id' => $client->getConfig()->getTeam()->getId(),
]);
return $response->toArray();
} catch (\Exception $retryException) {
$this->logger->error('[Hubspot] Retry request failed after token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'original_error' => $e->getMessage(),
'retry_error' => $retryException->getMessage(),
]);
throw $retryException;
}
} else {
throw $e;
}
}
}
private function updateLastRecordId(array $page, PaginationState $state): void
{
$lastRecord = ! empty($page['results']) ? end($page['results']) : null;
$lastRecordId = $lastRecord['id'] ?? null;
$state->updateLastRecordId($lastRecordId);
}
private function getNextOffset(array $page): int
{
return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;
}
private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void
{
if ($state->shouldLogProgress()) {
$this->logger->info('[Hubspot] Pagination progress log', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'requests_made' => $state->requestCount,
'records_fetched' => $state->totalRecords,
'elapsed_seconds' => $state->getElapsedSeconds(),
]);
}
}
private function calculateDelayInMicroseconds(): int
{
return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Validation failed:');
$this->output->block($validator->errors()->all());
return Command::FAILURE;
}
$this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);
$activityIds = Activity::select('activities.id')
->whereBetween('activities.created_at', [$from, $to])
->join('users', 'activities.user_id', '=', 'users.id')
->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')
->whereColumn('opportunities.team_id', '<>', 'users.team_id')
->pluck('id');
$this->info('Found activities: ' . $activityIds->count());
foreach ($activityIds as $activityId) {
$activity = Activity::where('id', $activityId)
->with(['user', 'participants'])
->first();
$crmService = $this->getCrmService($activity->getTeam());
if ($crmService === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$this->processParticipants($crmService, $emailHelper, $activity);
}
return Command::SUCCESS;
}
private function getCrmService(Team $team): ?ServiceInterface
{
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
try {
return $crmResolver->prepareCrmService();
} catch (Throwable $e) {
$this->error('Could not prepare CRM service: ' . $e->getMessage());
return null;
}
}
private function processParticipants(
ServiceInterface $crmService,
EmailHelper $emailHelper,
Activity $activity
): void {
$team = $activity->getTeam();
$user = $activity->getUser();
$participants = $activity->getParticipants();
foreach ($participants as $participant) {
if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {
continue;
}
$emailAddress = $participant->getEmailAddress();
if ($emailHelper->isCompanyEmail($team, $emailAddress)) {
continue;
}
try {
$opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());
} catch (Throwable $e) {
$this->error('Could not find opportunity: ' . $e->getMessage());
$opportunity = null;
}
if ($opportunity === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$activity->update(['opportunity_id' => $opportunity->getId()]);
$this->info('Opportunity updated for activity: ' . $activity->getId());
}
}
private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity
{
$decorator = resolve(CachedCrmServiceDecorator::class);
$decorator->setCrmService($crmService);
$match = $decorator->matchExactlyByEmail($emailAddress, $userId);
if (empty($match)) {
$match = $decorator->matchByDomain($emailAddress, $userId);
}
if (empty($match)) {
return null;
}
[, , $opportunity, ,] = $match;
return $opportunity;
}
private function resetActivityOpportunity(Activity $activity): void
{
$this->info('Reset opportunity for activity: ' . $activity->getId());
$activity->update(['opportunity_id' => null]);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#12077 on JY-20903-update_activity-stage-on…hange, menu","depth":5,"on_screen":true,"help_text":"Pull request #12077 exists for current branch JY-20903-update__activity-stage-on…hange","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":"AskJiminnyReportActivityServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12","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\\Crm\\Hubspot\\Pagination;\n\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\PayloadBuilder;\nuse Psr\\Log\\LoggerInterface;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\n\nclass HubspotPaginationService\n{\n public function __construct(\n private LoggerInterface $logger\n ) {\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n Client $client,\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n $state = new PaginationState(offset: $offset);\n $endpoint = Client::BASE_URL . \"/crm/v3/objects/{$type}/search\";\n $defaultFilter = $payload['filters'] ?? [];\n $resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;\n $teamId = $client->getConfig()->getTeam()->getId();\n $delay = $this->calculateDelayInMicroseconds();\n\n do {\n if ($this->shouldStopPagination($state, $teamId)) {\n break;\n }\n\n $payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);\n\n $this->validateTokenIfNeeded($client, $state);\n usleep($delay);\n\n $page = $this->executeSearchRequest($client, $endpoint, $payload, $state);\n\n $state->setTotal($page['total'] ?? 0);\n $this->updateLastRecordId($page, $state);\n\n // Safely iterate over results with null check\n $results = $page['results'] ?? [];\n foreach ($results as $row) {\n $state->incrementTotalRecords();\n yield $row;\n }\n\n $state->setOffset($this->getNextOffset($page));\n $state->incrementRequestCount();\n\n $this->logPaginationProgress($state, $teamId, $endpoint);\n } while ($state->offset && ! empty($page['results']));\n\n // Log final pagination completion stats\n $this->logger->info('[Hubspot] Pagination completed', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'total_requests' => $state->requestCount,\n 'total_records_fetched' => $state->totalRecords,\n 'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),\n 'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,\n ]);\n\n // Update reference parameters\n $total = $state->total;\n $lastRecordId = $state->lastRecordId;\n }\n\n private function shouldStopPagination(PaginationState $state, int $teamId): bool\n {\n if ($state->hasReachedSafetyLimit()) {\n $this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [\n 'team_id' => $teamId,\n 'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,\n 'total_fetched' => $state->totalRecords,\n ]);\n\n return true;\n }\n\n return false;\n }\n\n private function handlePaginationStrategy(\n array $payload,\n array $defaultFilter,\n PaginationState $state,\n int $resultsPerPage,\n int $teamId\n ): array {\n if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {\n $payload['filters'] = $defaultFilter;\n $payload['filters'][] = [\n 'propertyName' => 'hs_object_id',\n 'operator' => 'LT',\n 'value' => $state->lastRecordId,\n ];\n\n $this->logger->info('[Hubspot] Search keyset pagination request', [\n 'team_id' => $teamId,\n 'sequence' => $state->requestCount,\n 'itemsPerPage' => $resultsPerPage,\n 'payload' => $payload,\n 'total' => $state->total,\n ]);\n\n unset($payload['after']);\n $state->setOffset(0);\n }\n\n if ($state->offset) {\n $payload['after'] = $state->offset;\n }\n\n return $payload;\n }\n\n private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool\n {\n // Check if we've hit the offset limit\n $shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;\n\n if ($shouldSwitch && $state->lastRecordId === null) {\n $this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [\n 'request_count' => $state->requestCount,\n 'current_offset' => $state->offset,\n 'results_per_page' => $resultsPerPage,\n 'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,\n ]);\n\n return false; // Continue with offset pagination\n }\n\n return $shouldSwitch;\n }\n\n private function validateTokenIfNeeded(Client $client, PaginationState $state): void\n {\n if ($state->shouldValidateToken()) {\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n }\n }\n\n private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array\n {\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n } catch (\\Exception $e) {\n if ($client->isUnauthorizedException($e)) {\n $this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'error' => $e->getMessage(),\n ]);\n\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n $this->logger->info('[Hubspot] Token refresh and retry successful', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n ]);\n\n return $response->toArray();\n } catch (\\Exception $retryException) {\n $this->logger->error('[Hubspot] Retry request failed after token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'original_error' => $e->getMessage(),\n 'retry_error' => $retryException->getMessage(),\n ]);\n\n throw $retryException;\n }\n } else {\n throw $e;\n }\n }\n }\n\n private function updateLastRecordId(array $page, PaginationState $state): void\n {\n $lastRecord = ! empty($page['results']) ? end($page['results']) : null;\n $lastRecordId = $lastRecord['id'] ?? null;\n $state->updateLastRecordId($lastRecordId);\n }\n\n private function getNextOffset(array $page): int\n {\n return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;\n }\n\n private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void\n {\n if ($state->shouldLogProgress()) {\n $this->logger->info('[Hubspot] Pagination progress log', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'requests_made' => $state->requestCount,\n 'records_fetched' => $state->totalRecords,\n 'elapsed_seconds' => $state->getElapsedSeconds(),\n ]);\n }\n }\n\n private function calculateDelayInMicroseconds(): int\n {\n return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot\\Pagination;\n\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\PayloadBuilder;\nuse Psr\\Log\\LoggerInterface;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\n\nclass HubspotPaginationService\n{\n public function __construct(\n private LoggerInterface $logger\n ) {\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n Client $client,\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n $state = new PaginationState(offset: $offset);\n $endpoint = Client::BASE_URL . \"/crm/v3/objects/{$type}/search\";\n $defaultFilter = $payload['filters'] ?? [];\n $resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;\n $teamId = $client->getConfig()->getTeam()->getId();\n $delay = $this->calculateDelayInMicroseconds();\n\n do {\n if ($this->shouldStopPagination($state, $teamId)) {\n break;\n }\n\n $payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);\n\n $this->validateTokenIfNeeded($client, $state);\n usleep($delay);\n\n $page = $this->executeSearchRequest($client, $endpoint, $payload, $state);\n\n $state->setTotal($page['total'] ?? 0);\n $this->updateLastRecordId($page, $state);\n\n // Safely iterate over results with null check\n $results = $page['results'] ?? [];\n foreach ($results as $row) {\n $state->incrementTotalRecords();\n yield $row;\n }\n\n $state->setOffset($this->getNextOffset($page));\n $state->incrementRequestCount();\n\n $this->logPaginationProgress($state, $teamId, $endpoint);\n } while ($state->offset && ! empty($page['results']));\n\n // Log final pagination completion stats\n $this->logger->info('[Hubspot] Pagination completed', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'total_requests' => $state->requestCount,\n 'total_records_fetched' => $state->totalRecords,\n 'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),\n 'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,\n ]);\n\n // Update reference parameters\n $total = $state->total;\n $lastRecordId = $state->lastRecordId;\n }\n\n private function shouldStopPagination(PaginationState $state, int $teamId): bool\n {\n if ($state->hasReachedSafetyLimit()) {\n $this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [\n 'team_id' => $teamId,\n 'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,\n 'total_fetched' => $state->totalRecords,\n ]);\n\n return true;\n }\n\n return false;\n }\n\n private function handlePaginationStrategy(\n array $payload,\n array $defaultFilter,\n PaginationState $state,\n int $resultsPerPage,\n int $teamId\n ): array {\n if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {\n $payload['filters'] = $defaultFilter;\n $payload['filters'][] = [\n 'propertyName' => 'hs_object_id',\n 'operator' => 'LT',\n 'value' => $state->lastRecordId,\n ];\n\n $this->logger->info('[Hubspot] Search keyset pagination request', [\n 'team_id' => $teamId,\n 'sequence' => $state->requestCount,\n 'itemsPerPage' => $resultsPerPage,\n 'payload' => $payload,\n 'total' => $state->total,\n ]);\n\n unset($payload['after']);\n $state->setOffset(0);\n }\n\n if ($state->offset) {\n $payload['after'] = $state->offset;\n }\n\n return $payload;\n }\n\n private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool\n {\n // Check if we've hit the offset limit\n $shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;\n\n if ($shouldSwitch && $state->lastRecordId === null) {\n $this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [\n 'request_count' => $state->requestCount,\n 'current_offset' => $state->offset,\n 'results_per_page' => $resultsPerPage,\n 'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,\n ]);\n\n return false; // Continue with offset pagination\n }\n\n return $shouldSwitch;\n }\n\n private function validateTokenIfNeeded(Client $client, PaginationState $state): void\n {\n if ($state->shouldValidateToken()) {\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n }\n }\n\n private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array\n {\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n } catch (\\Exception $e) {\n if ($client->isUnauthorizedException($e)) {\n $this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'error' => $e->getMessage(),\n ]);\n\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n $this->logger->info('[Hubspot] Token refresh and retry successful', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n ]);\n\n return $response->toArray();\n } catch (\\Exception $retryException) {\n $this->logger->error('[Hubspot] Retry request failed after token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'original_error' => $e->getMessage(),\n 'retry_error' => $retryException->getMessage(),\n ]);\n\n throw $retryException;\n }\n } else {\n throw $e;\n }\n }\n }\n\n private function updateLastRecordId(array $page, PaginationState $state): void\n {\n $lastRecord = ! empty($page['results']) ? end($page['results']) : null;\n $lastRecordId = $lastRecord['id'] ?? null;\n $state->updateLastRecordId($lastRecordId);\n }\n\n private function getNextOffset(array $page): int\n {\n return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;\n }\n\n private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void\n {\n if ($state->shouldLogProgress()) {\n $this->logger->info('[Hubspot] Pagination progress log', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'requests_made' => $state->requestCount,\n 'records_fetched' => $state->totalRecords,\n 'elapsed_seconds' => $state->getElapsedSeconds(),\n ]);\n }\n }\n\n private function calculateDelayInMicroseconds(): int\n {\n return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","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\\Console\\Commands\\Activities;\n\nuse Illuminate\\Support\\Facades\\Validator;\nuse Jiminny\\Console\\Commands\\Command;\nuse Jiminny\\Contracts\\Services\\Crm\\ServiceInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Opportunity;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Crm\\CachedCrmServiceDecorator;\nuse Jiminny\\Services\\Crm\\EmailHelper;\nuse Throwable;\n\nclass FixActivitiesOpportunity extends Command\n{\n protected $signature = 'activity:fix-opportunity {--from=} {--to=}';\n\n public function handle(EmailHelper $emailHelper): int\n {\n $from = $this->option('from');\n $to = $this->option('to');\n\n $validator = Validator::make(\n ['from' => $from, 'to' => $to],\n [\n 'from' => ['required', 'date'],\n 'to' => ['required', 'date'],\n ]\n );\n\n if ($validator->fails()) {\n $this->error('Validation failed:');\n $this->output->block($validator->errors()->all());\n\n return Command::FAILURE;\n }\n\n $this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);\n\n $activityIds = Activity::select('activities.id')\n ->whereBetween('activities.created_at', [$from, $to])\n ->join('users', 'activities.user_id', '=', 'users.id')\n ->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')\n ->whereColumn('opportunities.team_id', '<>', 'users.team_id')\n ->pluck('id');\n\n $this->info('Found activities: ' . $activityIds->count());\n\n foreach ($activityIds as $activityId) {\n $activity = Activity::where('id', $activityId)\n ->with(['user', 'participants'])\n ->first();\n\n $crmService = $this->getCrmService($activity->getTeam());\n if ($crmService === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $this->processParticipants($crmService, $emailHelper, $activity);\n }\n\n return Command::SUCCESS;\n }\n\n private function getCrmService(Team $team): ?ServiceInterface\n {\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n try {\n return $crmResolver->prepareCrmService();\n } catch (Throwable $e) {\n $this->error('Could not prepare CRM service: ' . $e->getMessage());\n\n return null;\n }\n }\n\n private function processParticipants(\n ServiceInterface $crmService,\n EmailHelper $emailHelper,\n Activity $activity\n ): void {\n $team = $activity->getTeam();\n $user = $activity->getUser();\n $participants = $activity->getParticipants();\n\n foreach ($participants as $participant) {\n if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {\n continue;\n }\n\n $emailAddress = $participant->getEmailAddress();\n if ($emailHelper->isCompanyEmail($team, $emailAddress)) {\n continue;\n }\n\n try {\n $opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());\n } catch (Throwable $e) {\n $this->error('Could not find opportunity: ' . $e->getMessage());\n\n $opportunity = null;\n }\n\n if ($opportunity === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $activity->update(['opportunity_id' => $opportunity->getId()]);\n\n $this->info('Opportunity updated for activity: ' . $activity->getId());\n }\n }\n\n private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity\n {\n $decorator = resolve(CachedCrmServiceDecorator::class);\n $decorator->setCrmService($crmService);\n\n $match = $decorator->matchExactlyByEmail($emailAddress, $userId);\n\n if (empty($match)) {\n $match = $decorator->matchByDomain($emailAddress, $userId);\n }\n\n if (empty($match)) {\n return null;\n }\n\n [, , $opportunity, ,] = $match;\n\n return $opportunity;\n }\n\n private function resetActivityOpportunity(Activity $activity): void\n {\n $this->info('Reset opportunity for activity: ' . $activity->getId());\n $activity->update(['opportunity_id' => null]);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Activities;\n\nuse Illuminate\\Support\\Facades\\Validator;\nuse Jiminny\\Console\\Commands\\Command;\nuse Jiminny\\Contracts\\Services\\Crm\\ServiceInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Opportunity;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Crm\\CachedCrmServiceDecorator;\nuse Jiminny\\Services\\Crm\\EmailHelper;\nuse Throwable;\n\nclass FixActivitiesOpportunity extends Command\n{\n protected $signature = 'activity:fix-opportunity {--from=} {--to=}';\n\n public function handle(EmailHelper $emailHelper): int\n {\n $from = $this->option('from');\n $to = $this->option('to');\n\n $validator = Validator::make(\n ['from' => $from, 'to' => $to],\n [\n 'from' => ['required', 'date'],\n 'to' => ['required', 'date'],\n ]\n );\n\n if ($validator->fails()) {\n $this->error('Validation failed:');\n $this->output->block($validator->errors()->all());\n\n return Command::FAILURE;\n }\n\n $this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);\n\n $activityIds = Activity::select('activities.id')\n ->whereBetween('activities.created_at', [$from, $to])\n ->join('users', 'activities.user_id', '=', 'users.id')\n ->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')\n ->whereColumn('opportunities.team_id', '<>', 'users.team_id')\n ->pluck('id');\n\n $this->info('Found activities: ' . $activityIds->count());\n\n foreach ($activityIds as $activityId) {\n $activity = Activity::where('id', $activityId)\n ->with(['user', 'participants'])\n ->first();\n\n $crmService = $this->getCrmService($activity->getTeam());\n if ($crmService === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $this->processParticipants($crmService, $emailHelper, $activity);\n }\n\n return Command::SUCCESS;\n }\n\n private function getCrmService(Team $team): ?ServiceInterface\n {\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n try {\n return $crmResolver->prepareCrmService();\n } catch (Throwable $e) {\n $this->error('Could not prepare CRM service: ' . $e->getMessage());\n\n return null;\n }\n }\n\n private function processParticipants(\n ServiceInterface $crmService,\n EmailHelper $emailHelper,\n Activity $activity\n ): void {\n $team = $activity->getTeam();\n $user = $activity->getUser();\n $participants = $activity->getParticipants();\n\n foreach ($participants as $participant) {\n if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {\n continue;\n }\n\n $emailAddress = $participant->getEmailAddress();\n if ($emailHelper->isCompanyEmail($team, $emailAddress)) {\n continue;\n }\n\n try {\n $opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());\n } catch (Throwable $e) {\n $this->error('Could not find opportunity: ' . $e->getMessage());\n\n $opportunity = null;\n }\n\n if ($opportunity === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $activity->update(['opportunity_id' => $opportunity->getId()]);\n\n $this->info('Opportunity updated for activity: ' . $activity->getId());\n }\n }\n\n private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity\n {\n $decorator = resolve(CachedCrmServiceDecorator::class);\n $decorator->setCrmService($crmService);\n\n $match = $decorator->matchExactlyByEmail($emailAddress, $userId);\n\n if (empty($match)) {\n $match = $decorator->matchByDomain($emailAddress, $userId);\n }\n\n if (empty($match)) {\n return null;\n }\n\n [, , $opportunity, ,] = $match;\n\n return $opportunity;\n }\n\n private function resetActivityOpportunity(Activity $activity): void\n {\n $this->info('Reset opportunity for activity: ' . $activity->getId());\n $activity->update(['opportunity_id' => null]);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7453110800073781049
|
2498603720148497318
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#12077 on JY-20903-update Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
12
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\Pagination;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\PayloadBuilder;
use Psr\Log\LoggerInterface;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
class HubspotPaginationService
{
public function __construct(
private LoggerInterface $logger
) {
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
Client $client,
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
$state = new PaginationState(offset: $offset);
$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";
$defaultFilter = $payload['filters'] ?? [];
$resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;
$teamId = $client->getConfig()->getTeam()->getId();
$delay = $this->calculateDelayInMicroseconds();
do {
if ($this->shouldStopPagination($state, $teamId)) {
break;
}
$payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);
$this->validateTokenIfNeeded($client, $state);
usleep($delay);
$page = $this->executeSearchRequest($client, $endpoint, $payload, $state);
$state->setTotal($page['total'] ?? 0);
$this->updateLastRecordId($page, $state);
// Safely iterate over results with null check
$results = $page['results'] ?? [];
foreach ($results as $row) {
$state->incrementTotalRecords();
yield $row;
}
$state->setOffset($this->getNextOffset($page));
$state->incrementRequestCount();
$this->logPaginationProgress($state, $teamId, $endpoint);
} while ($state->offset && ! empty($page['results']));
// Log final pagination completion stats
$this->logger->info('[Hubspot] Pagination completed', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'total_requests' => $state->requestCount,
'total_records_fetched' => $state->totalRecords,
'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),
'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,
]);
// Update reference parameters
$total = $state->total;
$lastRecordId = $state->lastRecordId;
}
private function shouldStopPagination(PaginationState $state, int $teamId): bool
{
if ($state->hasReachedSafetyLimit()) {
$this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [
'team_id' => $teamId,
'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,
'total_fetched' => $state->totalRecords,
]);
return true;
}
return false;
}
private function handlePaginationStrategy(
array $payload,
array $defaultFilter,
PaginationState $state,
int $resultsPerPage,
int $teamId
): array {
if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {
$payload['filters'] = $defaultFilter;
$payload['filters'][] = [
'propertyName' => 'hs_object_id',
'operator' => 'LT',
'value' => $state->lastRecordId,
];
$this->logger->info('[Hubspot] Search keyset pagination request', [
'team_id' => $teamId,
'sequence' => $state->requestCount,
'itemsPerPage' => $resultsPerPage,
'payload' => $payload,
'total' => $state->total,
]);
unset($payload['after']);
$state->setOffset(0);
}
if ($state->offset) {
$payload['after'] = $state->offset;
}
return $payload;
}
private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool
{
// Check if we've hit the offset limit
$shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;
if ($shouldSwitch && $state->lastRecordId === null) {
$this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [
'request_count' => $state->requestCount,
'current_offset' => $state->offset,
'results_per_page' => $resultsPerPage,
'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,
]);
return false; // Continue with offset pagination
}
return $shouldSwitch;
}
private function validateTokenIfNeeded(Client $client, PaginationState $state): void
{
if ($state->shouldValidateToken()) {
$client->ensureValidToken();
$state->updateLastTokenCheck();
}
}
private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array
{
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
} catch (\Exception $e) {
if ($client->isUnauthorizedException($e)) {
$this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'error' => $e->getMessage(),
]);
$client->ensureValidToken();
$state->updateLastTokenCheck();
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
$this->logger->info('[Hubspot] Token refresh and retry successful', [
'team_id' => $client->getConfig()->getTeam()->getId(),
]);
return $response->toArray();
} catch (\Exception $retryException) {
$this->logger->error('[Hubspot] Retry request failed after token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'original_error' => $e->getMessage(),
'retry_error' => $retryException->getMessage(),
]);
throw $retryException;
}
} else {
throw $e;
}
}
}
private function updateLastRecordId(array $page, PaginationState $state): void
{
$lastRecord = ! empty($page['results']) ? end($page['results']) : null;
$lastRecordId = $lastRecord['id'] ?? null;
$state->updateLastRecordId($lastRecordId);
}
private function getNextOffset(array $page): int
{
return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;
}
private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void
{
if ($state->shouldLogProgress()) {
$this->logger->info('[Hubspot] Pagination progress log', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'requests_made' => $state->requestCount,
'records_fetched' => $state->totalRecords,
'elapsed_seconds' => $state->getElapsedSeconds(),
]);
}
}
private function calculateDelayInMicroseconds(): int
{
return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Validation failed:');
$this->output->block($validator->errors()->all());
return Command::FAILURE;
}
$this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);
$activityIds = Activity::select('activities.id')
->whereBetween('activities.created_at', [$from, $to])
->join('users', 'activities.user_id', '=', 'users.id')
->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')
->whereColumn('opportunities.team_id', '<>', 'users.team_id')
->pluck('id');
$this->info('Found activities: ' . $activityIds->count());
foreach ($activityIds as $activityId) {
$activity = Activity::where('id', $activityId)
->with(['user', 'participants'])
->first();
$crmService = $this->getCrmService($activity->getTeam());
if ($crmService === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$this->processParticipants($crmService, $emailHelper, $activity);
}
return Command::SUCCESS;
}
private function getCrmService(Team $team): ?ServiceInterface
{
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
try {
return $crmResolver->prepareCrmService();
} catch (Throwable $e) {
$this->error('Could not prepare CRM service: ' . $e->getMessage());
return null;
}
}
private function processParticipants(
ServiceInterface $crmService,
EmailHelper $emailHelper,
Activity $activity
): void {
$team = $activity->getTeam();
$user = $activity->getUser();
$participants = $activity->getParticipants();
foreach ($participants as $participant) {
if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {
continue;
}
$emailAddress = $participant->getEmailAddress();
if ($emailHelper->isCompanyEmail($team, $emailAddress)) {
continue;
}
try {
$opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());
} catch (Throwable $e) {
$this->error('Could not find opportunity: ' . $e->getMessage());
$opportunity = null;
}
if ($opportunity === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$activity->update(['opportunity_id' => $opportunity->getId()]);
$this->info('Opportunity updated for activity: ' . $activity->getId());
}
}
private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity
{
$decorator = resolve(CachedCrmServiceDecorator::class);
$decorator->setCrmService($crmService);
$match = $decorator->matchExactlyByEmail($emailAddress, $userId);
if (empty($match)) {
$match = $decorator->matchByDomain($emailAddress, $userId);
}
if (empty($match)) {
return null;
}
[, , $opportunity, ,] = $match;
return $opportunity;
}
private function resetActivityOpportunity(Activity $activity): void
{
$this->info('Reset opportunity for activity: ' . $activity->getId());
$activity->update(['opportunity_id' => null]);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
43732
|
NULL
|
NULL
|
NULL
|
|
43735
|
1593
|
26
|
2026-05-14T13:10:44.182624+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764244182_m1.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 hl100% CDEV (-zsh)|-zsh8• Thu 14 May 16:10:43181ec2-user@ip-10-20-31-14...X7DOCKERO 81DEV (-zsh)882APP (-zsh)83screenpipe*root@docker_Lamp_1:/home/Jiminny# php artisanactivity:update:es 422003Found activity ID: 422003,UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219Sending activity for ES update...Done.root@docker_lamp_1:/home/jiminny#What's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ devfailed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ O...
|
NULL
|
3281884820355466254
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 hl100% CDEV (-zsh)|-zsh8• Thu 14 May 16:10:43181ec2-user@ip-10-20-31-14...X7DOCKERO 81DEV (-zsh)882APP (-zsh)83screenpipe*root@docker_Lamp_1:/home/Jiminny# php artisanactivity:update:es 422003Found activity ID: 422003,UUID: f43cf158-e60d-46e5-92f8-c4e0594a3219Sending activity for ES update...Done.root@docker_lamp_1:/home/jiminny#What's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ devfailed to connect to the docker API at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20903-update_activity-stage-on-opportunity-change) $ O...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43736
|
1594
|
24
|
2026-05-14T13:10:45.025044+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764245025_m2.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormProiectINavicarecodeFV faVsco.js( #12077 o PhostormProiectINavicarecodeFV faVsco.js( #12077 on JY-20903-update_activity-stage-on...hakal100% 2. Thu 14 May 16:10:44U AskJiminnyReportActivityServiceTest vCheckAndRetryRemoteMatch.php> D OpportunitySyncStraterv D Pagination© HubspotPaginationS© PaginationConfig.phCo kematchactviyoncrmoojectbetach.ongclientonp= custom.logA SF jiminny@localhost]& ho_local Uiminny@localnost& console [PROD]A console (EU]in accounts cu)fii stages (EU]iiò teams [EU]ImporbotkecoraingJoo.org© Activity.phpcascadePipedrive SDK EvaluaActivity Stage DiscrerImport CRM Activity TManual Testing Hubs!+0 ..© FixActivitiesOpportunity.php& console SlAGiNG© Matchermobiect.ongclass rixacciviclesupoorcunlcy excenas commanarunccion processrarclcloancsclass HubspotPaqnat1onServicem A12 ^ Vpublic function getPaginatedDataGenerator(Sthis->updateLastRecordId(Spage, $state);Steam = Sactivity->getTeamO:suser = sactivitv->qetuseronSoarticinants = sactivitv->oetparticioantsorB2^_ Prospectsearchstrateo› D Redisv W ServiceTraitsOpportunitvsyncura(© SyncCrmEntitiesTrai@ SvncFieldsTrait.phpTWritecrmtrait.php→DUusWeohook© BatchSyncCollector.phfC) BatchSvncRedisService© Client.phpC) ClosedDealStadesServil@ DealFieldsService.phpC) DecorateActivitv nho© FieldDefinitions.phpC FieldTvoeConverter.on0 HubsnotClientinterfaco© HubspotTokenManager© PayloadBuilder.php© RemoteCrmObjectMani€ ResponseNormalize.ph© Service.php© SyncFieldAction.php© SyncRelatedActivityMa© WebhookSyncBatchPrcv _ IntearationApu> ( Accessors.> M Api• _ contic• GoтO.a Filter.M.lobs> D ProspectSearchStrateg> MServiceTraitsC) Dataclient.oho@ DecorateActivitv.nhnC)LocalSearch.nhnl101.@ LocalSearchInterface.pl 10%© RemoteSearch.php@ Service nhnv Ml isteners© ConvertLeadActivities.p 1z2e Duraol ookunGache nhr• MMiarationThought for 1sl'll search for where this function is defined and identiry the tiows that need testing.// Safely iterate over results with null checkSearched getPaginatedDataGenerator in ~/iminny/appSresulus = spagel"results' ?? Urforeach (Sresults as Srow) {Sstate->incrementTotalRecordsOforeach (Sparticivants as Soarticioant) <if (Soarticinant->getUserido == null Soarticioant->getemai Address@ z== nuub<icontinueSstate->setoffset(Sthis->getNextuffsetSoage)0:10€- 101103104- 105.106107Sthis->logPaginationProgress(Sstate, Steamid, $endpoint):} while (Sstate->offset && ! empty(Spage['results']));Loo final nagination comoletion stats$this->logger->info('[Hubspot] Pagination completed', [itoam id' => Steamid— 112'total_records_fetched' => $state->totalRecords,itotal plansed secondsl => nound(Sstate->netflansedSecondco'average_seconds_per_request' => $state-›requestCount › 0 ? round( num: Sstate->getElapsedSeconds 118D):xlI to Cascade, &I to Com// Update reference parametersscocal = sstace->coual.SlastRecordId = Sstate->lastRecordId:private function shouldStopPagination(PaginationState $state, int SteamId): boolf...}private function handlePaginationStrateav^array Spavloadlarrav SdefaultFilter.PaginationState $state,int SresultsPerPage,int Steamid): array 1...}/149private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool{...}/cmsobses5/5ypo/search/::Thouaht for 3slLookina at the qetPaqinatedDataGenerator function and the existing test file, here are the flows that need testinaSemailAddnecs = Snanticinant->ae+Fmai1Addness0•if (SemailHelper->isCompanyEmail(Steam, SemailAddress)) 1continue.trySopportunity = $this->find0pportunityInCrm($crmService, SemailAddress, Suser->getIdO):} catch (Throwable $e) {Sthis->error( string: 'Could not find opportunity: • . $e->qetMessage):Currently Covered Flows v1. Sinale page pagination - No next page2. Multiple pages pagination - 3+ pages with offset3. Emoty results - First reauest returns emoty4. 401 exception with successful retry - Token refresh works5. 401 exception with failed retry - Token refresh tails, exception thrown6. Non-401 exception - Rate limit or other errors thrown directly7. Basic token validation - Method exists (but won't trigger in fast tests)if (Sopportunity === null) {Sthis->resetActivity0pportunitv(Sactivitv):Partialliv Covered Flows!8. Safetv limit - Onlv tests constants, not actual limit hit (1000 reguests)9. Keyset pagination - Only tests constants, not actual switch to keyset (after 10,000 records)10. Progress logging - Onlv tests constants, not actual loggina at intervals (every 10 requests)Missing Flows11. shouldStooPacination via satery limit - Actual nit or 1000 request limit with warnina loa12. Actual kevset nacination switch - When offset + recultsPerDace > 10.000.13. Keyset pagination without lastRecordid - Warning logged when can't switchSactivitv->uodatedl 'ooportunity id' => Sooportunity->qetidoi0:14. Actual progress logging - Logging at request 10, 20, 30, etc15. Token validation timing - When 30+ seconds elapsed since last checkSthis->infod string:Onnortunity undated for activitv. !, sactivitv->aetidiobe16. Missina 'total' in resnonse - Soagef'total'1 22 9 allback17. Missing 'results' in response - Spage ('results'] ?? [] fallback18. Missina 'paging' in response - getNextOffseto handles missina paginaTusage19. Null lastRecordid in results - updateLastRecordId() with null IDprivate function findOpportunityInCrm(ServiceInterface $crmService, string SemailAddress, int $userId): ?Opportunity20. Delay rate limiting - usleen" actually called hard to test without slowing tests21. Different object types - Currently only tests 'contacts' and 'deals'Z usages22. Custom offset parameter - Non-zero startina offsetprivate function resetActivityOpportunity(Activity Sactivity): void{...}22 Peference narameter undatoc - Verify Stotal and clactPocordtd nronerly undatodCritical Missing Flows to Add• Your included weekly usage quota is exhausted. Purchase extra usage to continue using premium models. Quota resets May 17, 11:00A.-AcAAantacAeJAcA-AenaaetenMintachacT_u.-AMectaadten AleclecteteteAiaaaalAsk anvthina (84L)< CodeSWE-16W Windsurf Teams 78:1 (2229 chars, 56 line breaks)UTE.8io 4 spaces...
|
NULL
|
-4416790931507111452
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormProiectINavicarecodeFV faVsco.js( #12077 o PhostormProiectINavicarecodeFV faVsco.js( #12077 on JY-20903-update_activity-stage-on...hakal100% 2. Thu 14 May 16:10:44U AskJiminnyReportActivityServiceTest vCheckAndRetryRemoteMatch.php> D OpportunitySyncStraterv D Pagination© HubspotPaginationS© PaginationConfig.phCo kematchactviyoncrmoojectbetach.ongclientonp= custom.logA SF jiminny@localhost]& ho_local Uiminny@localnost& console [PROD]A console (EU]in accounts cu)fii stages (EU]iiò teams [EU]ImporbotkecoraingJoo.org© Activity.phpcascadePipedrive SDK EvaluaActivity Stage DiscrerImport CRM Activity TManual Testing Hubs!+0 ..© FixActivitiesOpportunity.php& console SlAGiNG© Matchermobiect.ongclass rixacciviclesupoorcunlcy excenas commanarunccion processrarclcloancsclass HubspotPaqnat1onServicem A12 ^ Vpublic function getPaginatedDataGenerator(Sthis->updateLastRecordId(Spage, $state);Steam = Sactivity->getTeamO:suser = sactivitv->qetuseronSoarticinants = sactivitv->oetparticioantsorB2^_ Prospectsearchstrateo› D Redisv W ServiceTraitsOpportunitvsyncura(© SyncCrmEntitiesTrai@ SvncFieldsTrait.phpTWritecrmtrait.php→DUusWeohook© BatchSyncCollector.phfC) BatchSvncRedisService© Client.phpC) ClosedDealStadesServil@ DealFieldsService.phpC) DecorateActivitv nho© FieldDefinitions.phpC FieldTvoeConverter.on0 HubsnotClientinterfaco© HubspotTokenManager© PayloadBuilder.php© RemoteCrmObjectMani€ ResponseNormalize.ph© Service.php© SyncFieldAction.php© SyncRelatedActivityMa© WebhookSyncBatchPrcv _ IntearationApu> ( Accessors.> M Api• _ contic• GoтO.a Filter.M.lobs> D ProspectSearchStrateg> MServiceTraitsC) Dataclient.oho@ DecorateActivitv.nhnC)LocalSearch.nhnl101.@ LocalSearchInterface.pl 10%© RemoteSearch.php@ Service nhnv Ml isteners© ConvertLeadActivities.p 1z2e Duraol ookunGache nhr• MMiarationThought for 1sl'll search for where this function is defined and identiry the tiows that need testing.// Safely iterate over results with null checkSearched getPaginatedDataGenerator in ~/iminny/appSresulus = spagel"results' ?? Urforeach (Sresults as Srow) {Sstate->incrementTotalRecordsOforeach (Sparticivants as Soarticioant) <if (Soarticinant->getUserido == null Soarticioant->getemai Address@ z== nuub<icontinueSstate->setoffset(Sthis->getNextuffsetSoage)0:10€- 101103104- 105.106107Sthis->logPaginationProgress(Sstate, Steamid, $endpoint):} while (Sstate->offset && ! empty(Spage['results']));Loo final nagination comoletion stats$this->logger->info('[Hubspot] Pagination completed', [itoam id' => Steamid— 112'total_records_fetched' => $state->totalRecords,itotal plansed secondsl => nound(Sstate->netflansedSecondco'average_seconds_per_request' => $state-›requestCount › 0 ? round( num: Sstate->getElapsedSeconds 118D):xlI to Cascade, &I to Com// Update reference parametersscocal = sstace->coual.SlastRecordId = Sstate->lastRecordId:private function shouldStopPagination(PaginationState $state, int SteamId): boolf...}private function handlePaginationStrateav^array Spavloadlarrav SdefaultFilter.PaginationState $state,int SresultsPerPage,int Steamid): array 1...}/149private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool{...}/cmsobses5/5ypo/search/::Thouaht for 3slLookina at the qetPaqinatedDataGenerator function and the existing test file, here are the flows that need testinaSemailAddnecs = Snanticinant->ae+Fmai1Addness0•if (SemailHelper->isCompanyEmail(Steam, SemailAddress)) 1continue.trySopportunity = $this->find0pportunityInCrm($crmService, SemailAddress, Suser->getIdO):} catch (Throwable $e) {Sthis->error( string: 'Could not find opportunity: • . $e->qetMessage):Currently Covered Flows v1. Sinale page pagination - No next page2. Multiple pages pagination - 3+ pages with offset3. Emoty results - First reauest returns emoty4. 401 exception with successful retry - Token refresh works5. 401 exception with failed retry - Token refresh tails, exception thrown6. Non-401 exception - Rate limit or other errors thrown directly7. Basic token validation - Method exists (but won't trigger in fast tests)if (Sopportunity === null) {Sthis->resetActivity0pportunitv(Sactivitv):Partialliv Covered Flows!8. Safetv limit - Onlv tests constants, not actual limit hit (1000 reguests)9. Keyset pagination - Only tests constants, not actual switch to keyset (after 10,000 records)10. Progress logging - Onlv tests constants, not actual loggina at intervals (every 10 requests)Missing Flows11. shouldStooPacination via satery limit - Actual nit or 1000 request limit with warnina loa12. Actual kevset nacination switch - When offset + recultsPerDace > 10.000.13. Keyset pagination without lastRecordid - Warning logged when can't switchSactivitv->uodatedl 'ooportunity id' => Sooportunity->qetidoi0:14. Actual progress logging - Logging at request 10, 20, 30, etc15. Token validation timing - When 30+ seconds elapsed since last checkSthis->infod string:Onnortunity undated for activitv. !, sactivitv->aetidiobe16. Missina 'total' in resnonse - Soagef'total'1 22 9 allback17. Missing 'results' in response - Spage ('results'] ?? [] fallback18. Missina 'paging' in response - getNextOffseto handles missina paginaTusage19. Null lastRecordid in results - updateLastRecordId() with null IDprivate function findOpportunityInCrm(ServiceInterface $crmService, string SemailAddress, int $userId): ?Opportunity20. Delay rate limiting - usleen" actually called hard to test without slowing tests21. Different object types - Currently only tests 'contacts' and 'deals'Z usages22. Custom offset parameter - Non-zero startina offsetprivate function resetActivityOpportunity(Activity Sactivity): void{...}22 Peference narameter undatoc - Verify Stotal and clactPocordtd nronerly undatodCritical Missing Flows to Add• Your included weekly usage quota is exhausted. Purchase extra usage to continue using premium models. Quota resets May 17, 11:00A.-AcAAantacAeJAcA-AenaaetenMintachacT_u.-AMectaadten AleclecteteteAiaaaalAsk anvthina (84L)< CodeSWE-16W Windsurf Teams 78:1 (2229 chars, 56 line breaks)UTE.8io 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43737
|
1593
|
27
|
2026-05-14T13:10:47.551766+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764247551_m1.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRun PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsGit•FV faVsco.jsv• #12077 on JY-20903-update_activity-stage-on...hangeProject v:WindowHelpabl19L AskJiminnyReportActivityServiceTest ~100% C 8• Thu 14 May 16:10:47QCascadeOpportunitySyncStrate,InviteUserToTeamAction.phpv D Pagination© UserInvitationDTO.phpcustom.log(° scratch_8.json© HubspotPaginationS© PaginationConfig.ph© CrmActivityService.php=laravel.log© PaginationState.php© CheckAndRetryRemoteMatch.ph| A SF [jiminny@localh18> D ProspectSearchStrateg› D RedisRematchActivityOnCrmObjectDet4 HS_local (jiminny@v D ServiceTraits+ OpportunitySyncTra© ActivitiesMatchCrmCommand.phA console (PROD]T SyncCrmEntitiesTrai© Service.phpA console (EU]+ SyncFieldsTrait.phpClient.phpinb)accounts [EU]© WriteCrmTrait.php© HubspotPaginationService.php((nD)stages [EU]> D Utils> D Webhook© MatchActivityCrmData.phpiii teams [EU]© BatchSyncCollector.php© ImportParticipants.php© ImportBotRecordin© BatchSyncRedisService© Client.php© UpdateCrmData.php© Activity.php© ClosedDealStagesServi© MatchCrmObject.php© FixActivitiesOpporiC DealFieldsService.php© DecorateActivity.php© FieldDefinitions.php© FieldTypeConverter.phi© HubspotClientinterface© HubspotTokenManager© PayloadBuilder.phpC RemoteCrmObjectMani© ResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityMai© WebhookSyncBatchPro14267374757677787980818283clasA12 ^v'public function'total'totat11 mg'total90'averag114Opportunity.phpA console [STAGINGA2privaC IntegrationAppD Accessors1 usageprivate functio 123• Api8498D Config1):aTI to Cascade 116// Update n,117$total = $s 118$lastRecord 119120121122124125vity);oportunit1 usager activitMATAPushed 1 commit to origin/JY-20903-update_activity-stage-on-opportunity-change // View pull request (11 minutes ago)Pipedrive SDK EvaluatiActivity Stage DiscrepaImport CRM Activity TyManual Testing HubSptoumy apiasinecuruiu - nun): |Generator ($state = new PaginationState(offset: Soffset);Sendpoint = Client::BASE_URL . "/crm/v3/objects/(Stype)/search";SdefaultFilter = $payload ['filters'] ?? 0;SresultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;Steamld = Sclient->getConfig0->getTeam()->getld0):Thought for 1s ›I'll search for where this function is defined and identify the flows that need testing.Searched getPaginatedDataGenerator in ~/jiminny/appSearched class HubspotPaginationService in ~/jiminny/appThoughts >Read HubspotPaginationServiceTest.php and HubspotPaginationService.php >Thought for 3s >Looking at the getPaginatedDataGenerator function and the existing test file, here are the flows that need testing:Currently Covered Flows M1. Single page pagination - No next page2. Multiple pages pagination - 3+ pages with offset3.Empty results - First request returns empty4.401 exception with successful retry - Token refresh works5.401 exception with failed retry - Token refresh fails, exception thrown6. Non-401 exception - Rate limit or other errors thrown directly7. Basic token validation - Method exists (but won't trigger in fast tests)Partially Covered Flows A8.Safety limit - Only tests constants, not actual limit hit (1000 requests)9. Keyset pagination - Only tests constants, not actual switch to keyset (after 10,000 records)10. Progress logging - Only tests constants, not actual logging at intervals (every 10 requests)Missing Flows X11.shouldStopPagination via safety limit - Actual hit of 1000 request limit with warning log12.Actual keyset pagination switch - When offset + resultsPerPage > 10,00013. Keyset pagination without lastRecordid - Warning logged when can't switch14. Actual progress logging - Logging at request 10, 20, 30, etc.WW Windsurf Teams 78:1 (2229 chars, 56 line breaks)UTF-8Co 4 spaces...
|
NULL
|
-7940069861088208681
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormFileEditViewNavigateCodeLaravelRefactorRun PhpStormFileEditViewNavigateCodeLaravelRefactorRunToolsGit•FV faVsco.jsv• #12077 on JY-20903-update_activity-stage-on...hangeProject v:WindowHelpabl19L AskJiminnyReportActivityServiceTest ~100% C 8• Thu 14 May 16:10:47QCascadeOpportunitySyncStrate,InviteUserToTeamAction.phpv D Pagination© UserInvitationDTO.phpcustom.log(° scratch_8.json© HubspotPaginationS© PaginationConfig.ph© CrmActivityService.php=laravel.log© PaginationState.php© CheckAndRetryRemoteMatch.ph| A SF [jiminny@localh18> D ProspectSearchStrateg› D RedisRematchActivityOnCrmObjectDet4 HS_local (jiminny@v D ServiceTraits+ OpportunitySyncTra© ActivitiesMatchCrmCommand.phA console (PROD]T SyncCrmEntitiesTrai© Service.phpA console (EU]+ SyncFieldsTrait.phpClient.phpinb)accounts [EU]© WriteCrmTrait.php© HubspotPaginationService.php((nD)stages [EU]> D Utils> D Webhook© MatchActivityCrmData.phpiii teams [EU]© BatchSyncCollector.php© ImportParticipants.php© ImportBotRecordin© BatchSyncRedisService© Client.php© UpdateCrmData.php© Activity.php© ClosedDealStagesServi© MatchCrmObject.php© FixActivitiesOpporiC DealFieldsService.php© DecorateActivity.php© FieldDefinitions.php© FieldTypeConverter.phi© HubspotClientinterface© HubspotTokenManager© PayloadBuilder.phpC RemoteCrmObjectMani© ResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityMai© WebhookSyncBatchPro14267374757677787980818283clasA12 ^v'public function'total'totat11 mg'total90'averag114Opportunity.phpA console [STAGINGA2privaC IntegrationAppD Accessors1 usageprivate functio 123• Api8498D Config1):aTI to Cascade 116// Update n,117$total = $s 118$lastRecord 119120121122124125vity);oportunit1 usager activitMATAPushed 1 commit to origin/JY-20903-update_activity-stage-on-opportunity-change // View pull request (11 minutes ago)Pipedrive SDK EvaluatiActivity Stage DiscrepaImport CRM Activity TyManual Testing HubSptoumy apiasinecuruiu - nun): |Generator ($state = new PaginationState(offset: Soffset);Sendpoint = Client::BASE_URL . "/crm/v3/objects/(Stype)/search";SdefaultFilter = $payload ['filters'] ?? 0;SresultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;Steamld = Sclient->getConfig0->getTeam()->getld0):Thought for 1s ›I'll search for where this function is defined and identify the flows that need testing.Searched getPaginatedDataGenerator in ~/jiminny/appSearched class HubspotPaginationService in ~/jiminny/appThoughts >Read HubspotPaginationServiceTest.php and HubspotPaginationService.php >Thought for 3s >Looking at the getPaginatedDataGenerator function and the existing test file, here are the flows that need testing:Currently Covered Flows M1. Single page pagination - No next page2. Multiple pages pagination - 3+ pages with offset3.Empty results - First request returns empty4.401 exception with successful retry - Token refresh works5.401 exception with failed retry - Token refresh fails, exception thrown6. Non-401 exception - Rate limit or other errors thrown directly7. Basic token validation - Method exists (but won't trigger in fast tests)Partially Covered Flows A8.Safety limit - Only tests constants, not actual limit hit (1000 requests)9. Keyset pagination - Only tests constants, not actual switch to keyset (after 10,000 records)10. Progress logging - Only tests constants, not actual logging at intervals (every 10 requests)Missing Flows X11.shouldStopPagination via safety limit - Actual hit of 1000 request limit with warning log12.Actual keyset pagination switch - When offset + resultsPerPage > 10,00013. Keyset pagination without lastRecordid - Warning logged when can't switch14. Actual progress logging - Logging at request 10, 20, 30, etc.WW Windsurf Teams 78:1 (2229 chars, 56 line breaks)UTF-8Co 4 spaces...
|
43735
|
NULL
|
NULL
|
NULL
|
|
43739
|
1594
|
25
|
2026-05-14T13:10:50.975350+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764250975_m2.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
|
[{"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}]...
|
8043719072324535154
|
-8628527368849355612
|
visual_change
|
hybrid
|
NULL
|
Project: faVsco.js, menu
PhostormcodeFV faVsco.js# Project: faVsco.js, menu
PhostormcodeFV faVsco.js#12077 on JY-20903-update_activity-stage-on...hroledeyCheckAndRetryRemoteMatch.php> D OpportunitySyncStraterv D Pagination© HubspotPaginationSCo kematchactviyoncrmoojectbetach.ongo Cllentonp©Paginationcontig.on© Matchermobiect.ongm A12 ^ V› _ Prospectsearchstrateo> C Redisv W ServiceTraits• OpportunitysynctraT suncermEntitiestrai@ SvncFieldsTrait.phpTWritecrmtrait.phpWeohookC) BatchSvncCollector.ohrC) BatchSvncRedisServicel© Client.phpC) ClosedDealStadesServi@ DealFieldsService.phpC) DecorateActivitv nhnc) Sielddefinitions.ong©) FieldTvoeConverter.ong© HubspotClientinterface 106c) HubsootTokenmanagel(e) DavloadBuilder.ono(C DomatoßrmOhiontManiResponseNormalize.pni 104© Service.php© SyncFieldAction.php© SyncRelatedActivityMa© WebhooksyncBatchPro 1zzv D IntegrationApr151> ( Accessors.> M Api•_ conticMoTOM.Jobs• D ProspectSearchStrateg• M ServiceTraitsC) Dataclient.ohoC) DecorateActivitv. ohnC) Loca|Search.nhn |© LocalSearchinterface.pl .© RemoteSearch.phpC) Service nhnv Mlisteners© ConvertLeadActivities.r© PurgeLookupCache.php 224• MMiarationclass HubspotPaqinationserv1cepublic function getPaginatedDataGenerator(coral_recoros-recched o> oscace >coratrecoras.'total_elapsed_seconds' => round(Sstate->getElapsedSecondsO,precision: 2),'average_seconds_per_request' => $state->requestCount > 0 ? round( num: $state->getElapsedSeconds©D):// Update reference parametersScotal = sscace->cotal:sLasckecorala = sscate-›lasckecoraloprivate function shouldStopPagination(PaginationState Sstate, int SteamId): boolf...;orivate funct.ion handlePaqinationStrateavarray Soavload.array $defaultFilter,PaginationState $state,int SresultsPerPage,int SteamId): array 1...}private function shouldSwitchToKeysetPagination(PaginationState $state, int SresultsPerPage): boolf...}private function validateTokenIfNeeded(Client Sclient, PaginationState $state): void{...}private function executeSearchRequest(Client Sclient, string $endpoint, array $payload, PaginationState $sprivate function updateLastRecordId(array Spage. PaginationState Sstate): void{...}private function getNext0ffset(array Spage): intf...}private function logPaginationProgress(PaginationState Sstate. int $teamid. string Sendnoint): voidf...?orivate function calculatedelavinMicrosecondso: int....kal100% L2. Thu 14 May 16:10:50AskJiminnyReportActivityServiceTest v105106= custom.log= laravel.logA SF jiminny@localhost]& ho_local Uiminny@localnost& console [PROD]A console (EU]in accounts cu)fii stages (EU]iiò teams [EU]ImporbotkecoraingJoo.org© Activity.php& console SlAGiNGclass rixacciviclesupoorcunlcy excenas commanoorivace tunccion processrarclcloants10 1team = Sactivity->qetleamoruser = sactivitv-›qetuserornarticinants = sactvitv->oetParticioantsonoreach Soarticioants as Soarticivant) «if (Sparticipant->getUserId@) |== null II Sparticinant->qetEmailAddress() === null) {continueSemailAddness = Snanticinant->ae+Fmai1Addnesso•if (SemailHelper->isCompanyEmail($team, $emailAddress)) {continue.trySopportunity = $this->findOpportunityInCrm($crmService, $emailAddress, Suser->getIdO):} catch (Throwable Se) {Sthis->error( string: 'Could not find opportunity: • . Se->getMessageO):Sopportunity = null:if (Sopportunity === null) {Sthis->resetActivitv0pportunitv(Sactivity):Cascade82^Sactivity-›uodated'ooportunity id' => Sopportunity->cetidoio:Sthis->info( string: 'Opportunity updated for activity: '. Sactivity->getidO):|14$› te function findOpportunityInCrm(ServiceInterface ScrmService, string SemailAddress, int SuserId): ?0pportunity(...}te function resetActivity0pportunity(Activity Sactivity): void{...}W Windsurf Toamio 4 spaces...
|
43736
|
NULL
|
NULL
|
NULL
|
|
43738
|
1593
|
28
|
2026-05-14T13:10:52.752196+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764252752_m1.jpg...
|
PhpStorm
|
faVsco.js – HubspotPaginationService.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
#12077 on JY-20903-update Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
12
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\Pagination;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\PayloadBuilder;
use Psr\Log\LoggerInterface;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
class HubspotPaginationService
{
public function __construct(
private LoggerInterface $logger
) {
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
Client $client,
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
$state = new PaginationState(offset: $offset);
$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";
$defaultFilter = $payload['filters'] ?? [];
$resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;
$teamId = $client->getConfig()->getTeam()->getId();
$delay = $this->calculateDelayInMicroseconds();
do {
if ($this->shouldStopPagination($state, $teamId)) {
break;
}
$payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);
$this->validateTokenIfNeeded($client, $state);
usleep($delay);
$page = $this->executeSearchRequest($client, $endpoint, $payload, $state);
$state->setTotal($page['total'] ?? 0);
$this->updateLastRecordId($page, $state);
// Safely iterate over results with null check
$results = $page['results'] ?? [];
foreach ($results as $row) {
$state->incrementTotalRecords();
yield $row;
}
$state->setOffset($this->getNextOffset($page));
$state->incrementRequestCount();
$this->logPaginationProgress($state, $teamId, $endpoint);
} while ($state->offset && ! empty($page['results']));
// Log final pagination completion stats
$this->logger->info('[Hubspot] Pagination completed', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'total_requests' => $state->requestCount,
'total_records_fetched' => $state->totalRecords,
'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),
'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,
]);
// Update reference parameters
$total = $state->total;
$lastRecordId = $state->lastRecordId;
}
private function shouldStopPagination(PaginationState $state, int $teamId): bool
{
if ($state->hasReachedSafetyLimit()) {
$this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [
'team_id' => $teamId,
'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,
'total_fetched' => $state->totalRecords,
]);
return true;
}
return false;
}
private function handlePaginationStrategy(
array $payload,
array $defaultFilter,
PaginationState $state,
int $resultsPerPage,
int $teamId
): array {
if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {
$payload['filters'] = $defaultFilter;
$payload['filters'][] = [
'propertyName' => 'hs_object_id',
'operator' => 'LT',
'value' => $state->lastRecordId,
];
$this->logger->info('[Hubspot] Search keyset pagination request', [
'team_id' => $teamId,
'sequence' => $state->requestCount,
'itemsPerPage' => $resultsPerPage,
'payload' => $payload,
'total' => $state->total,
]);
unset($payload['after']);
$state->setOffset(0);
}
if ($state->offset) {
$payload['after'] = $state->offset;
}
return $payload;
}
private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool
{
// Check if we've hit the offset limit
$shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;
if ($shouldSwitch && $state->lastRecordId === null) {
$this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [
'request_count' => $state->requestCount,
'current_offset' => $state->offset,
'results_per_page' => $resultsPerPage,
'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,
]);
return false; // Continue with offset pagination
}
return $shouldSwitch;
}
private function validateTokenIfNeeded(Client $client, PaginationState $state): void
{
if ($state->shouldValidateToken()) {
$client->ensureValidToken();
$state->updateLastTokenCheck();
}
}
private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array
{
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
} catch (\Exception $e) {
if ($client->isUnauthorizedException($e)) {
$this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'error' => $e->getMessage(),
]);
$client->ensureValidToken();
$state->updateLastTokenCheck();
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
$this->logger->info('[Hubspot] Token refresh and retry successful', [
'team_id' => $client->getConfig()->getTeam()->getId(),
]);
return $response->toArray();
} catch (\Exception $retryException) {
$this->logger->error('[Hubspot] Retry request failed after token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'original_error' => $e->getMessage(),
'retry_error' => $retryException->getMessage(),
]);
throw $retryException;
}
} else {
throw $e;
}
}
}
private function updateLastRecordId(array $page, PaginationState $state): void
{
$lastRecord = ! empty($page['results']) ? end($page['results']) : null;
$lastRecordId = $lastRecord['id'] ?? null;
$state->updateLastRecordId($lastRecordId);
}
private function getNextOffset(array $page): int
{
return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;
}
private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void
{
if ($state->shouldLogProgress()) {
$this->logger->info('[Hubspot] Pagination progress log', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'requests_made' => $state->requestCount,
'records_fetched' => $state->totalRecords,
'elapsed_seconds' => $state->getElapsedSeconds(),
]);
}
}
private function calculateDelayInMicroseconds(): int
{
return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Validation failed:');
$this->output->block($validator->errors()->all());
return Command::FAILURE;
}
$this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);
$activityIds = Activity::select('activities.id')
->whereBetween('activities.created_at', [$from, $to])
->join('users', 'activities.user_id', '=', 'users.id')
->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')
->whereColumn('opportunities.team_id', '<>', 'users.team_id')
->pluck('id');
$this->info('Found activities: ' . $activityIds->count());
foreach ($activityIds as $activityId) {
$activity = Activity::where('id', $activityId)
->with(['user', 'participants'])
->first();
$crmService = $this->getCrmService($activity->getTeam());
if ($crmService === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$this->processParticipants($crmService, $emailHelper, $activity);
}
return Command::SUCCESS;
}
private function getCrmService(Team $team): ?ServiceInterface
{
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
try {
return $crmResolver->prepareCrmService();
} catch (Throwable $e) {
$this->error('Could not prepare CRM service: ' . $e->getMessage());
return null;
}
}
private function processParticipants(
ServiceInterface $crmService,
EmailHelper $emailHelper,
Activity $activity
): void {
$team = $activity->getTeam();
$user = $activity->getUser();
$participants = $activity->getParticipants();
foreach ($participants as $participant) {
if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {
continue;
}
$emailAddress = $participant->getEmailAddress();
if ($emailHelper->isCompanyEmail($team, $emailAddress)) {
continue;
}
try {
$opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());
} catch (Throwable $e) {
$this->error('Could not find opportunity: ' . $e->getMessage());
$opportunity = null;
}
if ($opportunity === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$activity->update(['opportunity_id' => $opportunity->getId()]);
$this->info('Opportunity updated for activity: ' . $activity->getId());
}
}
private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity
{
$decorator = resolve(CachedCrmServiceDecorator::class);
$decorator->setCrmService($crmService);
$match = $decorator->matchExactlyByEmail($emailAddress, $userId);
if (empty($match)) {
$match = $decorator->matchByDomain($emailAddress, $userId);
}
if (empty($match)) {
return null;
}
[, , $opportunity, ,] = $match;
return $opportunity;
}
private function resetActivityOpportunity(Activity $activity): void
{
$this->info('Reset opportunity for activity: ' . $activity->getId());
$activity->update(['opportunity_id' => null]);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"#12077 on JY-20903-update_activity-stage-on…hange, menu","depth":5,"on_screen":true,"help_text":"Pull request #12077 exists for current branch JY-20903-update__activity-stage-on…hange","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":"AskJiminnyReportActivityServiceTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'AskJiminnyReportActivityServiceTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"12","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\\Crm\\Hubspot\\Pagination;\n\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\PayloadBuilder;\nuse Psr\\Log\\LoggerInterface;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\n\nclass HubspotPaginationService\n{\n public function __construct(\n private LoggerInterface $logger\n ) {\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n Client $client,\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n $state = new PaginationState(offset: $offset);\n $endpoint = Client::BASE_URL . \"/crm/v3/objects/{$type}/search\";\n $defaultFilter = $payload['filters'] ?? [];\n $resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;\n $teamId = $client->getConfig()->getTeam()->getId();\n $delay = $this->calculateDelayInMicroseconds();\n\n do {\n if ($this->shouldStopPagination($state, $teamId)) {\n break;\n }\n\n $payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);\n\n $this->validateTokenIfNeeded($client, $state);\n usleep($delay);\n\n $page = $this->executeSearchRequest($client, $endpoint, $payload, $state);\n\n $state->setTotal($page['total'] ?? 0);\n $this->updateLastRecordId($page, $state);\n\n // Safely iterate over results with null check\n $results = $page['results'] ?? [];\n foreach ($results as $row) {\n $state->incrementTotalRecords();\n yield $row;\n }\n\n $state->setOffset($this->getNextOffset($page));\n $state->incrementRequestCount();\n\n $this->logPaginationProgress($state, $teamId, $endpoint);\n } while ($state->offset && ! empty($page['results']));\n\n // Log final pagination completion stats\n $this->logger->info('[Hubspot] Pagination completed', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'total_requests' => $state->requestCount,\n 'total_records_fetched' => $state->totalRecords,\n 'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),\n 'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,\n ]);\n\n // Update reference parameters\n $total = $state->total;\n $lastRecordId = $state->lastRecordId;\n }\n\n private function shouldStopPagination(PaginationState $state, int $teamId): bool\n {\n if ($state->hasReachedSafetyLimit()) {\n $this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [\n 'team_id' => $teamId,\n 'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,\n 'total_fetched' => $state->totalRecords,\n ]);\n\n return true;\n }\n\n return false;\n }\n\n private function handlePaginationStrategy(\n array $payload,\n array $defaultFilter,\n PaginationState $state,\n int $resultsPerPage,\n int $teamId\n ): array {\n if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {\n $payload['filters'] = $defaultFilter;\n $payload['filters'][] = [\n 'propertyName' => 'hs_object_id',\n 'operator' => 'LT',\n 'value' => $state->lastRecordId,\n ];\n\n $this->logger->info('[Hubspot] Search keyset pagination request', [\n 'team_id' => $teamId,\n 'sequence' => $state->requestCount,\n 'itemsPerPage' => $resultsPerPage,\n 'payload' => $payload,\n 'total' => $state->total,\n ]);\n\n unset($payload['after']);\n $state->setOffset(0);\n }\n\n if ($state->offset) {\n $payload['after'] = $state->offset;\n }\n\n return $payload;\n }\n\n private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool\n {\n // Check if we've hit the offset limit\n $shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;\n\n if ($shouldSwitch && $state->lastRecordId === null) {\n $this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [\n 'request_count' => $state->requestCount,\n 'current_offset' => $state->offset,\n 'results_per_page' => $resultsPerPage,\n 'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,\n ]);\n\n return false; // Continue with offset pagination\n }\n\n return $shouldSwitch;\n }\n\n private function validateTokenIfNeeded(Client $client, PaginationState $state): void\n {\n if ($state->shouldValidateToken()) {\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n }\n }\n\n private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array\n {\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n } catch (\\Exception $e) {\n if ($client->isUnauthorizedException($e)) {\n $this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'error' => $e->getMessage(),\n ]);\n\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n $this->logger->info('[Hubspot] Token refresh and retry successful', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n ]);\n\n return $response->toArray();\n } catch (\\Exception $retryException) {\n $this->logger->error('[Hubspot] Retry request failed after token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'original_error' => $e->getMessage(),\n 'retry_error' => $retryException->getMessage(),\n ]);\n\n throw $retryException;\n }\n } else {\n throw $e;\n }\n }\n }\n\n private function updateLastRecordId(array $page, PaginationState $state): void\n {\n $lastRecord = ! empty($page['results']) ? end($page['results']) : null;\n $lastRecordId = $lastRecord['id'] ?? null;\n $state->updateLastRecordId($lastRecordId);\n }\n\n private function getNextOffset(array $page): int\n {\n return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;\n }\n\n private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void\n {\n if ($state->shouldLogProgress()) {\n $this->logger->info('[Hubspot] Pagination progress log', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'requests_made' => $state->requestCount,\n 'records_fetched' => $state->totalRecords,\n 'elapsed_seconds' => $state->getElapsedSeconds(),\n ]);\n }\n }\n\n private function calculateDelayInMicroseconds(): int\n {\n return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot\\Pagination;\n\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\PayloadBuilder;\nuse Psr\\Log\\LoggerInterface;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\n\nclass HubspotPaginationService\n{\n public function __construct(\n private LoggerInterface $logger\n ) {\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n Client $client,\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n $state = new PaginationState(offset: $offset);\n $endpoint = Client::BASE_URL . \"/crm/v3/objects/{$type}/search\";\n $defaultFilter = $payload['filters'] ?? [];\n $resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;\n $teamId = $client->getConfig()->getTeam()->getId();\n $delay = $this->calculateDelayInMicroseconds();\n\n do {\n if ($this->shouldStopPagination($state, $teamId)) {\n break;\n }\n\n $payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);\n\n $this->validateTokenIfNeeded($client, $state);\n usleep($delay);\n\n $page = $this->executeSearchRequest($client, $endpoint, $payload, $state);\n\n $state->setTotal($page['total'] ?? 0);\n $this->updateLastRecordId($page, $state);\n\n // Safely iterate over results with null check\n $results = $page['results'] ?? [];\n foreach ($results as $row) {\n $state->incrementTotalRecords();\n yield $row;\n }\n\n $state->setOffset($this->getNextOffset($page));\n $state->incrementRequestCount();\n\n $this->logPaginationProgress($state, $teamId, $endpoint);\n } while ($state->offset && ! empty($page['results']));\n\n // Log final pagination completion stats\n $this->logger->info('[Hubspot] Pagination completed', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'total_requests' => $state->requestCount,\n 'total_records_fetched' => $state->totalRecords,\n 'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),\n 'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,\n ]);\n\n // Update reference parameters\n $total = $state->total;\n $lastRecordId = $state->lastRecordId;\n }\n\n private function shouldStopPagination(PaginationState $state, int $teamId): bool\n {\n if ($state->hasReachedSafetyLimit()) {\n $this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [\n 'team_id' => $teamId,\n 'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,\n 'total_fetched' => $state->totalRecords,\n ]);\n\n return true;\n }\n\n return false;\n }\n\n private function handlePaginationStrategy(\n array $payload,\n array $defaultFilter,\n PaginationState $state,\n int $resultsPerPage,\n int $teamId\n ): array {\n if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {\n $payload['filters'] = $defaultFilter;\n $payload['filters'][] = [\n 'propertyName' => 'hs_object_id',\n 'operator' => 'LT',\n 'value' => $state->lastRecordId,\n ];\n\n $this->logger->info('[Hubspot] Search keyset pagination request', [\n 'team_id' => $teamId,\n 'sequence' => $state->requestCount,\n 'itemsPerPage' => $resultsPerPage,\n 'payload' => $payload,\n 'total' => $state->total,\n ]);\n\n unset($payload['after']);\n $state->setOffset(0);\n }\n\n if ($state->offset) {\n $payload['after'] = $state->offset;\n }\n\n return $payload;\n }\n\n private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool\n {\n // Check if we've hit the offset limit\n $shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;\n\n if ($shouldSwitch && $state->lastRecordId === null) {\n $this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [\n 'request_count' => $state->requestCount,\n 'current_offset' => $state->offset,\n 'results_per_page' => $resultsPerPage,\n 'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,\n ]);\n\n return false; // Continue with offset pagination\n }\n\n return $shouldSwitch;\n }\n\n private function validateTokenIfNeeded(Client $client, PaginationState $state): void\n {\n if ($state->shouldValidateToken()) {\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n }\n }\n\n private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array\n {\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n } catch (\\Exception $e) {\n if ($client->isUnauthorizedException($e)) {\n $this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'error' => $e->getMessage(),\n ]);\n\n $client->ensureValidToken();\n $state->updateLastTokenCheck();\n\n try {\n $response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n $this->logger->info('[Hubspot] Token refresh and retry successful', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n ]);\n\n return $response->toArray();\n } catch (\\Exception $retryException) {\n $this->logger->error('[Hubspot] Retry request failed after token refresh', [\n 'team_id' => $client->getConfig()->getTeam()->getId(),\n 'original_error' => $e->getMessage(),\n 'retry_error' => $retryException->getMessage(),\n ]);\n\n throw $retryException;\n }\n } else {\n throw $e;\n }\n }\n }\n\n private function updateLastRecordId(array $page, PaginationState $state): void\n {\n $lastRecord = ! empty($page['results']) ? end($page['results']) : null;\n $lastRecordId = $lastRecord['id'] ?? null;\n $state->updateLastRecordId($lastRecordId);\n }\n\n private function getNextOffset(array $page): int\n {\n return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;\n }\n\n private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void\n {\n if ($state->shouldLogProgress()) {\n $this->logger->info('[Hubspot] Pagination progress log', [\n 'team_id' => $teamId,\n 'endpoint' => $endpoint,\n 'requests_made' => $state->requestCount,\n 'records_fetched' => $state->totalRecords,\n 'elapsed_seconds' => $state->getElapsedSeconds(),\n ]);\n }\n }\n\n private function calculateDelayInMicroseconds(): int\n {\n return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2","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\\Console\\Commands\\Activities;\n\nuse Illuminate\\Support\\Facades\\Validator;\nuse Jiminny\\Console\\Commands\\Command;\nuse Jiminny\\Contracts\\Services\\Crm\\ServiceInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Opportunity;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Crm\\CachedCrmServiceDecorator;\nuse Jiminny\\Services\\Crm\\EmailHelper;\nuse Throwable;\n\nclass FixActivitiesOpportunity extends Command\n{\n protected $signature = 'activity:fix-opportunity {--from=} {--to=}';\n\n public function handle(EmailHelper $emailHelper): int\n {\n $from = $this->option('from');\n $to = $this->option('to');\n\n $validator = Validator::make(\n ['from' => $from, 'to' => $to],\n [\n 'from' => ['required', 'date'],\n 'to' => ['required', 'date'],\n ]\n );\n\n if ($validator->fails()) {\n $this->error('Validation failed:');\n $this->output->block($validator->errors()->all());\n\n return Command::FAILURE;\n }\n\n $this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);\n\n $activityIds = Activity::select('activities.id')\n ->whereBetween('activities.created_at', [$from, $to])\n ->join('users', 'activities.user_id', '=', 'users.id')\n ->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')\n ->whereColumn('opportunities.team_id', '<>', 'users.team_id')\n ->pluck('id');\n\n $this->info('Found activities: ' . $activityIds->count());\n\n foreach ($activityIds as $activityId) {\n $activity = Activity::where('id', $activityId)\n ->with(['user', 'participants'])\n ->first();\n\n $crmService = $this->getCrmService($activity->getTeam());\n if ($crmService === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $this->processParticipants($crmService, $emailHelper, $activity);\n }\n\n return Command::SUCCESS;\n }\n\n private function getCrmService(Team $team): ?ServiceInterface\n {\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n try {\n return $crmResolver->prepareCrmService();\n } catch (Throwable $e) {\n $this->error('Could not prepare CRM service: ' . $e->getMessage());\n\n return null;\n }\n }\n\n private function processParticipants(\n ServiceInterface $crmService,\n EmailHelper $emailHelper,\n Activity $activity\n ): void {\n $team = $activity->getTeam();\n $user = $activity->getUser();\n $participants = $activity->getParticipants();\n\n foreach ($participants as $participant) {\n if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {\n continue;\n }\n\n $emailAddress = $participant->getEmailAddress();\n if ($emailHelper->isCompanyEmail($team, $emailAddress)) {\n continue;\n }\n\n try {\n $opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());\n } catch (Throwable $e) {\n $this->error('Could not find opportunity: ' . $e->getMessage());\n\n $opportunity = null;\n }\n\n if ($opportunity === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $activity->update(['opportunity_id' => $opportunity->getId()]);\n\n $this->info('Opportunity updated for activity: ' . $activity->getId());\n }\n }\n\n private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity\n {\n $decorator = resolve(CachedCrmServiceDecorator::class);\n $decorator->setCrmService($crmService);\n\n $match = $decorator->matchExactlyByEmail($emailAddress, $userId);\n\n if (empty($match)) {\n $match = $decorator->matchByDomain($emailAddress, $userId);\n }\n\n if (empty($match)) {\n return null;\n }\n\n [, , $opportunity, ,] = $match;\n\n return $opportunity;\n }\n\n private function resetActivityOpportunity(Activity $activity): void\n {\n $this->info('Reset opportunity for activity: ' . $activity->getId());\n $activity->update(['opportunity_id' => null]);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Console\\Commands\\Activities;\n\nuse Illuminate\\Support\\Facades\\Validator;\nuse Jiminny\\Console\\Commands\\Command;\nuse Jiminny\\Contracts\\Services\\Crm\\ServiceInterface;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Opportunity;\nuse Jiminny\\Models\\Team;\nuse Jiminny\\Services\\Activity\\CrmOwnerResolver;\nuse Jiminny\\Services\\Crm\\CachedCrmServiceDecorator;\nuse Jiminny\\Services\\Crm\\EmailHelper;\nuse Throwable;\n\nclass FixActivitiesOpportunity extends Command\n{\n protected $signature = 'activity:fix-opportunity {--from=} {--to=}';\n\n public function handle(EmailHelper $emailHelper): int\n {\n $from = $this->option('from');\n $to = $this->option('to');\n\n $validator = Validator::make(\n ['from' => $from, 'to' => $to],\n [\n 'from' => ['required', 'date'],\n 'to' => ['required', 'date'],\n ]\n );\n\n if ($validator->fails()) {\n $this->error('Validation failed:');\n $this->output->block($validator->errors()->all());\n\n return Command::FAILURE;\n }\n\n $this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);\n\n $activityIds = Activity::select('activities.id')\n ->whereBetween('activities.created_at', [$from, $to])\n ->join('users', 'activities.user_id', '=', 'users.id')\n ->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')\n ->whereColumn('opportunities.team_id', '<>', 'users.team_id')\n ->pluck('id');\n\n $this->info('Found activities: ' . $activityIds->count());\n\n foreach ($activityIds as $activityId) {\n $activity = Activity::where('id', $activityId)\n ->with(['user', 'participants'])\n ->first();\n\n $crmService = $this->getCrmService($activity->getTeam());\n if ($crmService === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $this->processParticipants($crmService, $emailHelper, $activity);\n }\n\n return Command::SUCCESS;\n }\n\n private function getCrmService(Team $team): ?ServiceInterface\n {\n $config = $team->getCrmConfiguration();\n\n $crmResolver = app(CrmOwnerResolver::class, [\n 'team' => $team,\n 'integrationAdmin' => $team->getOwner(),\n 'providerSlug' => $config->getProviderName(),\n ]);\n\n try {\n return $crmResolver->prepareCrmService();\n } catch (Throwable $e) {\n $this->error('Could not prepare CRM service: ' . $e->getMessage());\n\n return null;\n }\n }\n\n private function processParticipants(\n ServiceInterface $crmService,\n EmailHelper $emailHelper,\n Activity $activity\n ): void {\n $team = $activity->getTeam();\n $user = $activity->getUser();\n $participants = $activity->getParticipants();\n\n foreach ($participants as $participant) {\n if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {\n continue;\n }\n\n $emailAddress = $participant->getEmailAddress();\n if ($emailHelper->isCompanyEmail($team, $emailAddress)) {\n continue;\n }\n\n try {\n $opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());\n } catch (Throwable $e) {\n $this->error('Could not find opportunity: ' . $e->getMessage());\n\n $opportunity = null;\n }\n\n if ($opportunity === null) {\n $this->resetActivityOpportunity($activity);\n\n continue;\n }\n\n $activity->update(['opportunity_id' => $opportunity->getId()]);\n\n $this->info('Opportunity updated for activity: ' . $activity->getId());\n }\n }\n\n private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity\n {\n $decorator = resolve(CachedCrmServiceDecorator::class);\n $decorator->setCrmService($crmService);\n\n $match = $decorator->matchExactlyByEmail($emailAddress, $userId);\n\n if (empty($match)) {\n $match = $decorator->matchByDomain($emailAddress, $userId);\n }\n\n if (empty($match)) {\n return null;\n }\n\n [, , $opportunity, ,] = $match;\n\n return $opportunity;\n }\n\n private function resetActivityOpportunity(Activity $activity): void\n {\n $this->info('Reset opportunity for activity: ' . $activity->getId());\n $activity->update(['opportunity_id' => null]);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7453110800073781049
|
2498603720148497318
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
#12077 on JY-20903-update Project: faVsco.js, menu
#12077 on JY-20903-update_activity-stage-on…hange, menu
Start Listening for PHP Debug Connections
AskJiminnyReportActivityServiceTest
Run 'AskJiminnyReportActivityServiceTest'
Debug 'AskJiminnyReportActivityServiceTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
12
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot\Pagination;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\PayloadBuilder;
use Psr\Log\LoggerInterface;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
class HubspotPaginationService
{
public function __construct(
private LoggerInterface $logger
) {
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
Client $client,
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
$state = new PaginationState(offset: $offset);
$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";
$defaultFilter = $payload['filters'] ?? [];
$resultsPerPage = PayloadBuilder::MAX_SEARCH_REQUEST_LIMIT;
$teamId = $client->getConfig()->getTeam()->getId();
$delay = $this->calculateDelayInMicroseconds();
do {
if ($this->shouldStopPagination($state, $teamId)) {
break;
}
$payload = $this->handlePaginationStrategy($payload, $defaultFilter, $state, $resultsPerPage, $teamId);
$this->validateTokenIfNeeded($client, $state);
usleep($delay);
$page = $this->executeSearchRequest($client, $endpoint, $payload, $state);
$state->setTotal($page['total'] ?? 0);
$this->updateLastRecordId($page, $state);
// Safely iterate over results with null check
$results = $page['results'] ?? [];
foreach ($results as $row) {
$state->incrementTotalRecords();
yield $row;
}
$state->setOffset($this->getNextOffset($page));
$state->incrementRequestCount();
$this->logPaginationProgress($state, $teamId, $endpoint);
} while ($state->offset && ! empty($page['results']));
// Log final pagination completion stats
$this->logger->info('[Hubspot] Pagination completed', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'total_requests' => $state->requestCount,
'total_records_fetched' => $state->totalRecords,
'total_elapsed_seconds' => round($state->getElapsedSeconds(), 2),
'average_seconds_per_request' => $state->requestCount > 0 ? round($state->getElapsedSeconds() / $state->requestCount, 2) : 0,
]);
// Update reference parameters
$total = $state->total;
$lastRecordId = $state->lastRecordId;
}
private function shouldStopPagination(PaginationState $state, int $teamId): bool
{
if ($state->hasReachedSafetyLimit()) {
$this->logger->warning('[Hubspot] Reached maximum request limit during pagination', [
'team_id' => $teamId,
'safety_limit' => PaginationConfig::LOOP_SAFETY_LIMIT,
'total_fetched' => $state->totalRecords,
]);
return true;
}
return false;
}
private function handlePaginationStrategy(
array $payload,
array $defaultFilter,
PaginationState $state,
int $resultsPerPage,
int $teamId
): array {
if ($this->shouldSwitchToKeysetPagination($state, $resultsPerPage)) {
$payload['filters'] = $defaultFilter;
$payload['filters'][] = [
'propertyName' => 'hs_object_id',
'operator' => 'LT',
'value' => $state->lastRecordId,
];
$this->logger->info('[Hubspot] Search keyset pagination request', [
'team_id' => $teamId,
'sequence' => $state->requestCount,
'itemsPerPage' => $resultsPerPage,
'payload' => $payload,
'total' => $state->total,
]);
unset($payload['after']);
$state->setOffset(0);
}
if ($state->offset) {
$payload['after'] = $state->offset;
}
return $payload;
}
private function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool
{
// Check if we've hit the offset limit
$shouldSwitch = $state->requestCount > 0 && ($state->offset + $resultsPerPage) > PaginationConfig::TOTAL_QUERY_LIMIT;
if ($shouldSwitch && $state->lastRecordId === null) {
$this->logger->warning('[Hubspot] Cannot switch to keyset pagination: lastRecordId is null', [
'request_count' => $state->requestCount,
'current_offset' => $state->offset,
'results_per_page' => $resultsPerPage,
'total_query_limit' => PaginationConfig::TOTAL_QUERY_LIMIT,
]);
return false; // Continue with offset pagination
}
return $shouldSwitch;
}
private function validateTokenIfNeeded(Client $client, PaginationState $state): void
{
if ($state->shouldValidateToken()) {
$client->ensureValidToken();
$state->updateLastTokenCheck();
}
}
private function executeSearchRequest(Client $client, string $endpoint, array $payload, PaginationState $state): array
{
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
} catch (\Exception $e) {
if ($client->isUnauthorizedException($e)) {
$this->logger->warning('[Hubspot] Got 401 during pagination, attempting token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'error' => $e->getMessage(),
]);
$client->ensureValidToken();
$state->updateLastTokenCheck();
try {
$response = $client->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
$this->logger->info('[Hubspot] Token refresh and retry successful', [
'team_id' => $client->getConfig()->getTeam()->getId(),
]);
return $response->toArray();
} catch (\Exception $retryException) {
$this->logger->error('[Hubspot] Retry request failed after token refresh', [
'team_id' => $client->getConfig()->getTeam()->getId(),
'original_error' => $e->getMessage(),
'retry_error' => $retryException->getMessage(),
]);
throw $retryException;
}
} else {
throw $e;
}
}
}
private function updateLastRecordId(array $page, PaginationState $state): void
{
$lastRecord = ! empty($page['results']) ? end($page['results']) : null;
$lastRecordId = $lastRecord['id'] ?? null;
$state->updateLastRecordId($lastRecordId);
}
private function getNextOffset(array $page): int
{
return isset($page['paging']['next']['after']) ? (int) $page['paging']['next']['after'] : 0;
}
private function logPaginationProgress(PaginationState $state, int $teamId, string $endpoint): void
{
if ($state->shouldLogProgress()) {
$this->logger->info('[Hubspot] Pagination progress log', [
'team_id' => $teamId,
'endpoint' => $endpoint,
'requests_made' => $state->requestCount,
'records_fetched' => $state->totalRecords,
'elapsed_seconds' => $state->getElapsedSeconds(),
]);
}
}
private function calculateDelayInMicroseconds(): int
{
return (int) (1 / PaginationConfig::SEARCH_RPS_LIMIT * 1000000);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
2
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Jiminny\Console\Commands\Activities;
use Illuminate\Support\Facades\Validator;
use Jiminny\Console\Commands\Command;
use Jiminny\Contracts\Services\Crm\ServiceInterface;
use Jiminny\Models\Activity;
use Jiminny\Models\Opportunity;
use Jiminny\Models\Team;
use Jiminny\Services\Activity\CrmOwnerResolver;
use Jiminny\Services\Crm\CachedCrmServiceDecorator;
use Jiminny\Services\Crm\EmailHelper;
use Throwable;
class FixActivitiesOpportunity extends Command
{
protected $signature = 'activity:fix-opportunity {--from=} {--to=}';
public function handle(EmailHelper $emailHelper): int
{
$from = $this->option('from');
$to = $this->option('to');
$validator = Validator::make(
['from' => $from, 'to' => $to],
[
'from' => ['required', 'date'],
'to' => ['required', 'date'],
]
);
if ($validator->fails()) {
$this->error('Validation failed:');
$this->output->block($validator->errors()->all());
return Command::FAILURE;
}
$this->info('Fixing opportunity for activities from ' . $from . ' to ' . $to);
$activityIds = Activity::select('activities.id')
->whereBetween('activities.created_at', [$from, $to])
->join('users', 'activities.user_id', '=', 'users.id')
->join('opportunities', 'activities.opportunity_id', '=', 'opportunities.id')
->whereColumn('opportunities.team_id', '<>', 'users.team_id')
->pluck('id');
$this->info('Found activities: ' . $activityIds->count());
foreach ($activityIds as $activityId) {
$activity = Activity::where('id', $activityId)
->with(['user', 'participants'])
->first();
$crmService = $this->getCrmService($activity->getTeam());
if ($crmService === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$this->processParticipants($crmService, $emailHelper, $activity);
}
return Command::SUCCESS;
}
private function getCrmService(Team $team): ?ServiceInterface
{
$config = $team->getCrmConfiguration();
$crmResolver = app(CrmOwnerResolver::class, [
'team' => $team,
'integrationAdmin' => $team->getOwner(),
'providerSlug' => $config->getProviderName(),
]);
try {
return $crmResolver->prepareCrmService();
} catch (Throwable $e) {
$this->error('Could not prepare CRM service: ' . $e->getMessage());
return null;
}
}
private function processParticipants(
ServiceInterface $crmService,
EmailHelper $emailHelper,
Activity $activity
): void {
$team = $activity->getTeam();
$user = $activity->getUser();
$participants = $activity->getParticipants();
foreach ($participants as $participant) {
if ($participant->getUserId() !== null || $participant->getEmailAddress() === null) {
continue;
}
$emailAddress = $participant->getEmailAddress();
if ($emailHelper->isCompanyEmail($team, $emailAddress)) {
continue;
}
try {
$opportunity = $this->findOpportunityInCrm($crmService, $emailAddress, $user->getId());
} catch (Throwable $e) {
$this->error('Could not find opportunity: ' . $e->getMessage());
$opportunity = null;
}
if ($opportunity === null) {
$this->resetActivityOpportunity($activity);
continue;
}
$activity->update(['opportunity_id' => $opportunity->getId()]);
$this->info('Opportunity updated for activity: ' . $activity->getId());
}
}
private function findOpportunityInCrm(ServiceInterface $crmService, string $emailAddress, int $userId): ?Opportunity
{
$decorator = resolve(CachedCrmServiceDecorator::class);
$decorator->setCrmService($crmService);
$match = $decorator->matchExactlyByEmail($emailAddress, $userId);
if (empty($match)) {
$match = $decorator->matchByDomain($emailAddress, $userId);
}
if (empty($match)) {
return null;
}
[, , $opportunity, ,] = $match;
return $opportunity;
}
private function resetActivityOpportunity(Activity $activity): void
{
$this->info('Reset opportunity for activity: ' . $activity->getId());
$activity->update(['opportunity_id' => null]);
}
}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
43740
|
1594
|
26
|
2026-05-14T13:10:53.971801+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-14/1778 /Users/lukas/.screenpipe/data/data/2026-05-14/1778764253971_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FV faVsco.js#12077 on JY-20903-update_activitroled FV faVsco.js#12077 on JY-20903-update_activitroledeyCheckAndRetryRemoteMatch.php> D OpportunitySyncStraterv D Pagination© HubspotPaginationSCo kematchactviyoncrmoojectbetach.ongo Cllentonp©Paginationcontig.onC) MatchCrmObiect.phpm A12 ^ V_ Prospectsearchstrateo> C Redisv W ServiceTraits• OpportunitysynctraT suncermEntitiestrai@ SvncFieldsTrait.phpTWritecrmtrait.phpWeohookC) BatchSvncCollector.ohrC) BatchSvncRedisServicel© Client.phpC) ClosedDealStadesServi@ DealFieldsService.phpC) DecorateActivitv nhoC) SieldDefinitions nhn©) FieldTvoeConverter.ong• HubspotClientinterface 10€c) HubsootTokenmanagel(e) DavloadBuilder.ong(C DomatoßrmOhiontMani0a ResponseNormalize.phj 1e4© Service.php© SyncFieldAction.php© SyncRelatedActivityMa© WebhookSyncBatchPro 1zzv _ IntearationApu> ( Accessors.> M Api•_ conticMDTOM.Jobs• D ProspectSearchStrateg• M ServiceTraitsC) Dataclient.ohoC) DecorateActivitv. ohnC)LocalSearch.nhnl© LocalSearchinterface.pl .© RemoteSearch.phpC) Service nhnv Mlisteners© ConvertLeadActivities.r© PurgeLookupCache.php 224• MMiarationclass HubspotPaqnationservicepublic function getPaginatedDataGenerator(coral_recoros-recched o> oscace >cocalkecoras.'total_elapsed_seconds' => round(Sstate->getElapsedSeconds.precision: 2),'average_seconds_per_request' => $state->requestCount > 0 ? round( num: $state->getElapsedSeconds©D):// Update reference parametersScotal = sscace->cotal:sLasckecorala = sscate-›lasckecoralaprivate function shouldStopPagination(PaginationState $state, int SteamId): boolf...;orivate funct.ion handlePaqinationStrateav.array Soavload.array $defaultFilter,PaginationState $state,int SresultsPerPage,int SteamId): array 1...}private function shouldSwitchToKeysetPagination(PaginationState $state, int SresultsPerPage): boolt...}private function validateTokenIfNeeded(Client Sclient, PaginationState $state): void{...}private function executeSearchRequest(Client Sclient, string $endpoint, array $payload, PaginationState $sprivate function updateLastRecordId(array Spage. PaginationState Sstate): void{...}lprivate function getNext0ffset(array Spage): intf...}private function logPaginationProgress(PaginationState Sstate. int Steamld. strina Sendpoint): void{...}orivate function calculateDelavInMicroseconds@• intf...?cascadeIhl100% 2• Thu 14 May 16:10:53AskJiminnyReportActivityServiceTest -Pipedrive SDK EvaluaActivity Stage DiscrerImport CRM Activity TManual Testing Hubs!+0 ..= custom.log= laravel.logA SF jiminny@localhost]& ho_local Uiminny@localnost& console [PROD]A console (EU]in accounts cu)ImporbotkecoraingJoo.org- 105.106fii stages (EU]iiò teams [EU]© Activity.php& console SlAGiNGclass rixacciviclesupoorcunlcy excenas commanaorivace tunccion processrarclcloants10 1team = Sactivity->qetleamoruser = sactivitv-›qetuseronarticinants = sactvitv->oetParticioantsooreach Soarticioants as Soarticivant) «if ($participant->getUserId() |== null || $participant->getEmailAddress() === null) {continue:SemailAddness = Snanticinant->ae+EmailAddnesso•if (SemailHelper->isCompanyEmail($team, $emailAddress)) {continue.trySopportunity = $this->find0pportunityInCrm(ScrmService, $emailAddress, Suser->getIdO);} catch (Throwable Se) {Sthis->error( string: "Could not find opportunity: ! . Se->qetMessageO) =Sopportunity = null:if (Sopportunity === null) {Sthis->resetActivitv0pportunitv(Sactivity):82 ^Sactivity-›uodated'ooportunity id' => Sopportunity->cetidoio:Sthis->info( string: 'Opportunity updated for activity: '• Sactivity->getidO):|14$› te function findOpportunityInCrm(ServiceInterface $crmService, string SemailAddress, int SuserId): ?0pportunity(...}te function resetActivity0pportunity(Activity Sactivity): void{...}Thought for 1sl'll search for where this function is defined and identiry the tlows that need testing.Searched getPaginatedDataGenerator in ~/iminny/appLookina at the qetPaqinatedDataGenerator function and the existing test file, here are the flows that need testinaCurrently Covered Flows v1. Sinale page pagination - No next page2. Multiple pages pagination - 3+ pages with offset3. Emoty results - First reauest returns emoty4. 401 exception with successful retry - Token refresh works5. 401 exception with failed retry - Token refresh tails, exception thrown6. Non-401 exception - Rate limit or other errors thrown directly7. Basic token validation - Method exists (but won't trigger in fast tests)Partialliv Covered Flows!8. Safetv limit - Onlv tests constants, not actual limit hit (1000 reguests)9. Keyset pagination - Only tests constants, not actual switch to keyset (after 10,000 records)10. Progress logging - Onlv tests constants, not actual loggina at intervals (every 10 requests)MIssing FlOWs11. shouldStooPacination via satery limit - Actual nit or 1000 request limit with warning 1oa12. Actual kevset nacination switch - When offset + recultsPerDace > 10.000.13. Keyset pagination without lastRecordid - Warning logged when can't switch14. Actual progress logging - Logging at request 10, 20, 30, etc15. Token validation timing - When 30+ seconds elapsed since last check16. Missina 'total' in resnonse - Soagef'total'1 22 9 allback17. Missing 'results' in response - Spage ('results'] ?? [] fallback18. Missina 'paging' in response - getNextOffseto handles missina pagina19. Null lastRecordid in results - updateLastRecordId() with null ID20. Delay rate limiting - usleeno actually called hard to test without slowina tests21. Different object types - Currently only tests 'contacts' and 'deals'22. Custom offset parameter - Non-zero startina offset22 Peference narameter undatoc - Verify Stotal and clactPocordtd nronerly undatedCritical Missing Flows to Add• Your included weekly usage quota is exhausted. Purchase extra usage to continue using premium models. Quota resets May 17, 11:00AeckActAantachedAcA-AenaaetenMintachadT_t-AnedtaaAt-dAsk anvthina (84L)< CodeSWE-16Po 4 spac...
|
NULL
|
-4549285703542115290
|
NULL
|
visual_change
|
ocr
|
NULL
|
FV faVsco.js#12077 on JY-20903-update_activitroled FV faVsco.js#12077 on JY-20903-update_activitroledeyCheckAndRetryRemoteMatch.php> D OpportunitySyncStraterv D Pagination© HubspotPaginationSCo kematchactviyoncrmoojectbetach.ongo Cllentonp©Paginationcontig.onC) MatchCrmObiect.phpm A12 ^ V_ Prospectsearchstrateo> C Redisv W ServiceTraits• OpportunitysynctraT suncermEntitiestrai@ SvncFieldsTrait.phpTWritecrmtrait.phpWeohookC) BatchSvncCollector.ohrC) BatchSvncRedisServicel© Client.phpC) ClosedDealStadesServi@ DealFieldsService.phpC) DecorateActivitv nhoC) SieldDefinitions nhn©) FieldTvoeConverter.ong• HubspotClientinterface 10€c) HubsootTokenmanagel(e) DavloadBuilder.ong(C DomatoßrmOhiontMani0a ResponseNormalize.phj 1e4© Service.php© SyncFieldAction.php© SyncRelatedActivityMa© WebhookSyncBatchPro 1zzv _ IntearationApu> ( Accessors.> M Api•_ conticMDTOM.Jobs• D ProspectSearchStrateg• M ServiceTraitsC) Dataclient.ohoC) DecorateActivitv. ohnC)LocalSearch.nhnl© LocalSearchinterface.pl .© RemoteSearch.phpC) Service nhnv Mlisteners© ConvertLeadActivities.r© PurgeLookupCache.php 224• MMiarationclass HubspotPaqnationservicepublic function getPaginatedDataGenerator(coral_recoros-recched o> oscace >cocalkecoras.'total_elapsed_seconds' => round(Sstate->getElapsedSeconds.precision: 2),'average_seconds_per_request' => $state->requestCount > 0 ? round( num: $state->getElapsedSeconds©D):// Update reference parametersScotal = sscace->cotal:sLasckecorala = sscate-›lasckecoralaprivate function shouldStopPagination(PaginationState $state, int SteamId): boolf...;orivate funct.ion handlePaqinationStrateav.array Soavload.array $defaultFilter,PaginationState $state,int SresultsPerPage,int SteamId): array 1...}private function shouldSwitchToKeysetPagination(PaginationState $state, int SresultsPerPage): boolt...}private function validateTokenIfNeeded(Client Sclient, PaginationState $state): void{...}private function executeSearchRequest(Client Sclient, string $endpoint, array $payload, PaginationState $sprivate function updateLastRecordId(array Spage. PaginationState Sstate): void{...}lprivate function getNext0ffset(array Spage): intf...}private function logPaginationProgress(PaginationState Sstate. int Steamld. strina Sendpoint): void{...}orivate function calculateDelavInMicroseconds@• intf...?cascadeIhl100% 2• Thu 14 May 16:10:53AskJiminnyReportActivityServiceTest -Pipedrive SDK EvaluaActivity Stage DiscrerImport CRM Activity TManual Testing Hubs!+0 ..= custom.log= laravel.logA SF jiminny@localhost]& ho_local Uiminny@localnost& console [PROD]A console (EU]in accounts cu)ImporbotkecoraingJoo.org- 105.106fii stages (EU]iiò teams [EU]© Activity.php& console SlAGiNGclass rixacciviclesupoorcunlcy excenas commanaorivace tunccion processrarclcloants10 1team = Sactivity->qetleamoruser = sactivitv-›qetuseronarticinants = sactvitv->oetParticioantsooreach Soarticioants as Soarticivant) «if ($participant->getUserId() |== null || $participant->getEmailAddress() === null) {continue:SemailAddness = Snanticinant->ae+EmailAddnesso•if (SemailHelper->isCompanyEmail($team, $emailAddress)) {continue.trySopportunity = $this->find0pportunityInCrm(ScrmService, $emailAddress, Suser->getIdO);} catch (Throwable Se) {Sthis->error( string: "Could not find opportunity: ! . Se->qetMessageO) =Sopportunity = null:if (Sopportunity === null) {Sthis->resetActivitv0pportunitv(Sactivity):82 ^Sactivity-›uodated'ooportunity id' => Sopportunity->cetidoio:Sthis->info( string: 'Opportunity updated for activity: '• Sactivity->getidO):|14$› te function findOpportunityInCrm(ServiceInterface $crmService, string SemailAddress, int SuserId): ?0pportunity(...}te function resetActivity0pportunity(Activity Sactivity): void{...}Thought for 1sl'll search for where this function is defined and identiry the tlows that need testing.Searched getPaginatedDataGenerator in ~/iminny/appLookina at the qetPaqinatedDataGenerator function and the existing test file, here are the flows that need testinaCurrently Covered Flows v1. Sinale page pagination - No next page2. Multiple pages pagination - 3+ pages with offset3. Emoty results - First reauest returns emoty4. 401 exception with successful retry - Token refresh works5. 401 exception with failed retry - Token refresh tails, exception thrown6. Non-401 exception - Rate limit or other errors thrown directly7. Basic token validation - Method exists (but won't trigger in fast tests)Partialliv Covered Flows!8. Safetv limit - Onlv tests constants, not actual limit hit (1000 reguests)9. Keyset pagination - Only tests constants, not actual switch to keyset (after 10,000 records)10. Progress logging - Onlv tests constants, not actual loggina at intervals (every 10 requests)MIssing FlOWs11. shouldStooPacination via satery limit - Actual nit or 1000 request limit with warning 1oa12. Actual kevset nacination switch - When offset + recultsPerDace > 10.000.13. Keyset pagination without lastRecordid - Warning logged when can't switch14. Actual progress logging - Logging at request 10, 20, 30, etc15. Token validation timing - When 30+ seconds elapsed since last check16. Missina 'total' in resnonse - Soagef'total'1 22 9 allback17. Missing 'results' in response - Spage ('results'] ?? [] fallback18. Missina 'paging' in response - getNextOffseto handles missina pagina19. Null lastRecordid in results - updateLastRecordId() with null ID20. Delay rate limiting - usleeno actually called hard to test without slowina tests21. Different object types - Currently only tests 'contacts' and 'deals'22. Custom offset parameter - Non-zero startina offset22 Peference narameter undatoc - Verify Stotal and clactPocordtd nronerly undatedCritical Missing Flows to Add• Your included weekly usage quota is exhausted. Purchase extra usage to continue using premium models. Quota resets May 17, 11:00AeckActAantachedAcA-AenaaetenMintachadT_t-AnedtaaAt-dAsk anvthina (84L)< CodeSWE-16Po 4 spac...
|
NULL
|
NULL
|
NULL
|
NULL
|